명령줄에서 특정 Subversion 리비전을 체크하려면 어떻게 해야 합니까?
명령줄을 사용하여 Subversion에서 폴더의 특정 리비전을 체크 아웃하고 싶습니다.
에서 리비전 번호를 지정하는 옵션이 표시되지 않습니다.TortoiseProc.exe
,
TortoiseProc.exe /command:checkout <url>
원하는 리비전을 입수하려면 어떻게 해야 하나요?이TortoiseProc.exe
내가 하고 싶은 일에 적합한 도구?
로컬에서 이미 체크아웃한 경우cd
다음 구문을 사용합니다.
$ svn up -rXXXX
ref: 명령줄에서 서브버전으로부터 특정 리비전을 체크합니다.
어느 하나
svn checkout url://repository/path@1234
또는
svn checkout -r 1234 url://repository/path
일반 svn 명령줄 대신 Tortoise Proc를 사용하는 이유가 있습니까?
사용 방법:
svn checkout svn://somepath@1234 working-directory
(리비전 1234를 취득하기 위해)
Tortoise Proc.exe를 명령줄 Subversion 클라이언트로 사용하지 마십시오.Tortweight Proc는 Tortweight 자동화에만 사용해야 합니다.SVN의 GUI거북이의 음표 보기SVN 매뉴얼:
그 거북이를 기억하라SVN은 GUI 클라이언트입니다.이 자동화 가이드에서는 Torte를 만드는 방법을 설명합니다.사용자 입력을 수집하는 SVN 대화상자가 나타납니다.입력이 필요 없는 스크립트를 작성하려면 대신 공식 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
를 참조해 주세요.첫 번째는 수술 개정이라고 하고, 두 번째는 페그 개정이라고 합니다.peg 및 작동 리비전 개념에 대한 자세한 내용은 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
옵션은 와 호환성이 있습니다.checkout
Tortweight Pro의 문서에서 아이디어를 얻었습니다.
svn을 직접 사용해야 합니다.
svn checkout URL[@REV]... [PATH]
그리고.
svn help co
조금 더 도움이 됩니다.
저장소 브라우저를 사용할 수 있을 것 같습니다.오른쪽 상단에 있는 수정기호 버튼을 클릭하여 원하는 수정기로 변경합니다.그런 다음 브라우저에서 파일을 마우스 오른쪽 버튼으로 클릭하고 '작업 복사본에 복사...'를 사용하되 충돌 방지를 위해 체크아웃할 파일 이름을 변경합니다.
폴더로 이동하여 다음 명령을 사용합니다.
svn co {url}
언급URL : https://stackoverflow.com/questions/1429034/how-to-checkout-a-specific-subversion-revision-from-the-command-line
'programing' 카테고리의 다른 글
Microsoft SQL Server Management Studio를 사용하여 데이터베이스의 ER(Entity-Relationship) 다이어그램을 생성하려면 어떻게 해야 합니까? (0) | 2023.04.12 |
---|---|
C# 목록 내의 오브젝트를 갱신하는 방법 <> (0) | 2023.04.12 |
VBA를 사용하여 커스텀 리본 탭을 추가하는 방법 (0) | 2023.04.12 |
SQL Server에서 열의 데이터 유형을 변경하려면 어떻게 해야 합니까? (0) | 2023.04.07 |
데이터베이스에서 연결 문자열을 가져오는 방법 (0) | 2023.04.07 |