윈도우즈에서 여러 working copy 를 업데이트할 때 svn update 명령을 배치 파일에서 바로 사용할 수도 있지만 conflict 등 오류 상황을 처리를 할 때는 TortoiseSVN ui 를 사용하는게 편하다. 윈도우즈 쉘 메뉴에서 update 를 누른 것처럼 배치 파일에서 처리하려면 TortoiseProc.exe 를 이용하면 된다.

> %TortoiseSvnPath%\TortoiseProc.exe /command:update /path:%RepositoryPath% /closeonend:1
# /command: #명령어
# /path: #저장소 경로
# /closeonend: #종료 처리

closeonend 값은 각각 다음과 같은 의미를 나타낸다. /closeonend:2 를 주로 사용하는데 별 문제가 없어도 창이 안닫히는 경우가 있다. 원인은 아직 찾아내지 못했다.

/closeonend:0 자동으로 닫히지 않음
/closeonend:1 에러가 없다면 자동으로 닫힘
/closeonend:2 에러와 충돌이 없다면 자동으로 닫힘
/closeonend:3 에러, 충돌, 병합 상황이 없다면 자동으로 닫힘

 

참고 : 

 

728x90

+ Recent posts