명령 행에서 특정 Subversion 개정판을 체크 아웃하는 방법은 무엇입니까?
커맨드 라인을 사용하여 Subversion 에서 폴더의 특정 개정을 확인하고 싶습니다 .
에 개정 번호를 지정하는 옵션이 표시되지 않습니다 TortoiseProc.exe
.
TortoiseProc.exe /command:checkout <url>
원하는 개정판을 얻으려면 어떻게해야합니까? 가 TortoiseProc.exe
내가 원하는 무엇에 적합한 도구는?
이미 로컬에서 체크 아웃 한 경우 체크 아웃 된 위치로 이동할 수 cd
있으며 다음 구문을 사용하십시오.
$ svn up -rXXXX
ref : 명령 행에서 Subversion의 특정 개정판을 체크 아웃하십시오 .
어느 한 쪽
svn checkout url://repository/path@1234
또는
svn checkout -r 1234 url://repository/path
일반적인 svn 명령 줄 대신 TortoiseProc를 사용해야하는 이유는 무엇입니까?
나는 사용할 것이다 :
svn checkout svn://somepath@1234 working-directory
(개정 1234를 얻기 위해)
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 체크 아웃
사용 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이 현재 디렉토리로 체크 아웃됩니다.
나는 이것에 대한 문법이 /rev:<revisionNumber>
당신은 시도 할 수 있습니다
TortoiseProc.exe /command:checkout /rev:1234
개정 1234를 얻으려면.
이 /rev
옵션이 100 % 호환 되는지 확실하지 checkout
않지만 TortoiseProc 문서 에서 아이디어를 얻었습니다 .
저장소 브라우저를 사용할 수있는 것 같습니다. 오른쪽 상단의 개정 버튼을 클릭하고 원하는 개정으로 변경하십시오. 그런 다음 브라우저에서 파일을 마우스 오른쪽 버튼으로 클릭하고 '작업 사본에 복사 ...'를 사용하지만 충돌을 피하기 위해 체크 아웃 할 파일 이름을 변경하십시오.
svn을 직접 사용해야합니다.
svn checkout URL[@REV]... [PATH]
과
svn help co
좀 더 도움을줍니다.
폴더로 이동하여 다음 명령을 사용하십시오.
svn co {url}
'Programming' 카테고리의 다른 글
pandas DataFrame의 열에서 NaN 값을 계산하는 방법 (0) | 2020.02.28 |
---|---|
브라우저 창 / 탭을 닫을 때 localStorage 항목을 삭제하는 방법은 무엇입니까? (0) | 2020.02.28 |
Java로 디렉토리를 작성하는 방법은 무엇입니까? (0) | 2020.02.28 |
둥근 모서리와 그림자가있는 UIView? (0) | 2020.02.28 |
캡슐화 된 익명 함수 구문 설명 (0) | 2020.02.28 |