본문 바로가기

[VisualSVN]visualsvn post-commit auto export


누군가가 commit을 하면 자동으로 설정된 폴더로 복사.

찾아본 사이트들




           post-commit hook에 입력 하면 실제는 해당 svn\플젝\hooks에 post-commit.cmd로 생긴다.

실제 내용은
@echo on
"C:\Program Files\VisualSVN Server\bin\svn.exe" export http://니주소/svn/플젝/trunk/ 저장될 경로 --username 사용할 svn유저 --password 사용할 svn유저비번 --force 

 ex)
@echo on
"C:\Program Files\VisualSVN Server\bin\svn.exe" export http://localhost/svn/testproject/trunk/ c:\testsvn --username updateuser --password updateuser --force 

머 commit을 하면 훅에서 http://localhost/svn/testproject/trunk를 c:\testsvn에 넣어준다.

update와 기타등등 추가적으로 할려고 했으나 일단은 이쯤에서 마무리.


남은 문제 : 



남은 문제 : 

svn서버랑 실제 개발 서버랑은 물리적으로 다른데
로컬 폴더에 복사하지 말고 ftp로 자동 업로드 되게 하는것. 아마. 스크립트 짜야 할듯.
해결되면 이줄 삭제 할것 


export 되는 로컬 폴더 하나 지정해서 실시간으로 ftp 덮어쓰기

장기적으론 export보다는 update를 활용하자.