최상단 광고

2012년 4월 9일 월요일

SVN 자동업데이트 bat파일













svn을 쓰다보면 지정 폴더만 update를 하기 원할때가 있다.


그러면 일일히 폴더를 찾아가서 update를 받게 되는데

이게 은근히 귀찮다. 

그래서 만들었다!

dos 시절의 배치 파일 히히

방법은 간단하다.

윈도우 탐색기에서 우클릭을 하여 "새로 만들기"를 클릭을 하여 텍스트 문서를 만든다.

@echo off

"C:\ProgramFiles\TortoiseSVN\bin\TortoiseProc.exe"
/command:update /path:"D:\TestFolder\" /closeonend:0




exit /b

위 부분을 붙여 넣기 하고 텍스트 문서의 확장자를 bat로 만들면 된다.

@echo off   // 도스에서는 명령어든지 그에 대한 결과라던지 일일히 출력을 하는데 결과만 출력하게
                // 하는 명령어이다.

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"
 /command:update /path:"D:\TestFolder\" /closeonend:0

/* 붉은 부분은 svn이 설치되어 있는 경로와 실행파일이다. Default로 설치하면 대다수가 저경로 일거 라 생각된다. */

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"
/command:update /path:"D:\TestFolder\" /closeonend:0

/* 명령어로 update를 하겠다고 하는 것이다. 다른 명령어는 각자 찾아 보세요. ㅋ */

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"
/command:update /path:"D:\TestFolder\" /closeonend:0

/* update를 받을 경로를 지정한다. */

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"
 /command:update /path:"D:\TestFolder\" /closeonend:0

/* 이게 잼있는건데... 현재 샘플은 하나의 폴더만 update를 했다. 
만약 1개 이상의 폴더를 지정 하게 되면 순차적으로 업데이트를 받게 된다. 
여기서 선택지가 생기는데 그냥 머가 update가 되는 상관이 없는 사람은 /closeonend:1 을 하면 된다. 
그럼 순차적으로 update창이 뜨면서 update되면 창이 자동으로 닫힌다.  
만약 업데이트 내용을 확인하고 싶으면 /closeonend:0 을 지정하면 update창이 뜨고 update가 끝나면 창이 그대로 떠 있다. 
이 상태에서 확인을 누르지 않으면 다음 update가 실행 되지 않는다. 
뭐... 이부분은 각 개인이 하시길...  */

댓글 없음: