2011-08-09 6 views
1

배치 파일 또는 Visual Studio 프로젝트에서 거북이 svn을 스크립팅 할 수 있습니까? 자동으로 최신 버전의 파일을 가져 와서 해당 파일에 대한 잠금을 획득하는 배치 파일을 만들 수 있기를 원합니다. 어떤 도움을 주시면 감사하겠습니다.Scripting Tortoise SVN

+1

직접 명령 줄 SVN을 사용하는 스크립트를 직접 작성하지 않는 이유는 무엇입니까? –

답변

3

- http://sharpsvn.open.collab.net/

을 아주 쉬운 것입니다 API를 사용하여 프로그래밍하고 원하는 것을 얻을 수 있습니다.

@ jason.rickman 언급처럼 TortosieProc.exe를 사용하여 전체 스크립팅을 수행하는 방법을 알 수 없습니다.

에도 TortoiseSVN을가 아래의 경고를 준다 "자동화"의 페이지 :

TortoiseSVN을가 GUI 클라이언트이며,이 자동화 가이드 가 어떻게 TortoiseSVN을 대화 상자가 사용자에게 입력을 수집하는 것처럼 보이게하는 방법을 보여줍니다 기억을 . 입력이 필요없는 스크립트를 작성하려면 은 대신 공식 Subversion 명령 행 클라이언트를 사용해야합니다.

예를 들어, 잠금의 영업 이익은 싶어 :

: 잠금 파일 또는에서/경로 주어진 디렉토리에있는 모든 파일을 잠급니다. 사용자가 잠금에 대한 설명을 입력 할 수 있도록 '잠금'대화 상자이 표시됩니다.

대화 상자가 표시됩니다. 직접 잠글 수있는 방법은 없습니다. 대화 상자에서 계속 진행해야합니다. 이것으로 대본을 작성하는 것은 매우 번거롭고 불가능합니다. 그래서 다양한 플랫폼 용 명령 줄 클라이언트 또는 라이브러리/API가 이상적인 솔루션입니다.

2

명령 줄 SVN 클라이언트를 스크립팅하는 것이 훨씬 쉽습니다. 설치가 쉽고 방해가되지 않기 때문에 나는 SlikSVN의 팬입니다. 당신은 당신이 SharpSVN 같은 SVN 클라이언트 API 사용할 수 있습니다 (당신은 비주얼 스튜디오 프로젝트로 언급 한 것과) 닷넷 응용 프로그램을 작성하는 경우 외에도 @BishopRook 말한에서

관련 문제