커맨드 라인을 사용하여 Subversion 에서 폴더의 특정 개정을 확인하고 싶습니다 .
에 개정 번호를 지정하는 옵션이 표시되지 않습니다 TortoiseProc.exe
.
TortoiseProc.exe /command:checkout <url>
원하는 개정판을 얻으려면 어떻게해야합니까? 가 TortoiseProc.exe
내가 원하는 무엇에 적합한 도구는?
커맨드 라인을 사용하여 Subversion 에서 폴더의 특정 개정을 확인하고 싶습니다 .
에 개정 번호를 지정하는 옵션이 표시되지 않습니다 TortoiseProc.exe
.
TortoiseProc.exe /command:checkout <url>
원하는 개정판을 얻으려면 어떻게해야합니까? 가 TortoiseProc.exe
내가 원하는 무엇에 적합한 도구는?
답변:
로컬에서 이미 체크 아웃 한 경우 체크 아웃 할 수 cd
있는 위치에 다음 구문을 사용하십시오.
$ svn up -rXXXX
어느 한 쪽
svn checkout url://repository/path@1234
또는
svn checkout -r 1234 url://repository/path
TortoiseProc.exe를 명령 줄 Subversion 클라이언트로 사용해서는 안됩니다! TortoiseProc는 TortoiseSVN의 GUI 자동화에만 사용해야합니다. TortoiseSVN 매뉴얼 의 참고 사항을 참조하십시오 .
TortoiseSVN은 GUI 클라이언트이며이 자동화 안내서는 TortoiseSVN 대화 상자가 사용자 입력을 수집하도록 표시하는 방법을 보여줍니다. 입력이 필요없는 스크립트를 작성하려면 공식 Subversion 명령 행 클라이언트를 대신 사용해야합니다.
Subversion 명령 줄 svn.exe 클라이언트를 사용하십시오 . 명령 행 클라이언트를 사용하면
REV 개정판에서 작업 사본을 체크 아웃하십시오.
svn checkout --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn checkout https://svn.example.com/svn/MyRepo/trunk/@REV
로컬 작업 사본을 REV 개정으로 업데이트하십시오.
REV 개정판에서 파일 또는 개발 분기 내보내기 (예 : 다운로드) :
svn export --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn export https://svn.example.com/MyRepo/trunk/@REV
당신이 가진 것을 알 수 있습니다 svn checkout
그리고 svn export
당신은 REV 번호를 입력 할 수 있습니다 --revision REV
인수 및 후행로 @REV
URL 후. 첫 번째는 수술 수정이라고하고 두 번째는 페그 수정이라고합니다. 페그 및 수술 개정 개념에 대한 자세한 내용은 SVNBook을 참조하십시오 .
사용 svn log
가능한 개정판을 찾으려면 명령을 사용하십시오 .
svn log
어떤 지문 :
------------------------------------------------------------------------
r762 | machines | 2012-12-02 13:00:16 -0500 (Sun, 02 Dec 2012) | 2 lines
------------------------------------------------------------------------
r761 | machines | 2012-12-02 12:59:40 -0500 (Sun, 02 Dec 2012) | 2 lines
숫자를 적어 둡니다 r761
. 명령 설명은 다음과 같습니다.
svn export http://url-to-your-file@761 /tmp/filename
이 명령을 구체적으로 사용했습니다.
svn export svn+ssh://machines@mywebsite.com/home1/oct/calc/calcFeatures.m@761 calcFeatures.m
calcFeatures.m 개정 761이 현재 디렉토리로 체크 아웃됩니다.
당신은 시도 할 수 있습니다
TortoiseProc.exe /command:checkout /rev:1234
개정 1234를 얻으려면.
이 /rev
옵션이 100 % 호환 되는지 확실하지 checkout
않지만 TortoiseProc 문서 에서 아이디어를 얻었습니다 .
저장소 브라우저를 사용할 수있는 것 같습니다. 오른쪽 상단의 개정 버튼을 클릭하고 원하는 개정으로 변경하십시오. 그런 다음 브라우저에서 파일을 마우스 오른쪽 버튼으로 클릭하고 '작업 사본에 복사 ...'를 사용하지만 충돌을 피하기 위해 체크 아웃 할 파일 이름을 변경하십시오.
svn을 직접 사용해야합니다.
svn checkout URL[@REV]... [PATH]
과
svn help co
좀 더 도움을줍니다.