programing

명령줄에서 특정 Subversion 리비전을 체크하려면 어떻게 해야 합니까?

starjava 2023. 4. 12. 21:39
반응형

명령줄에서 특정 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 클라이언트를 사용합니다.명령줄 클라이언트를 사용하면

에 의해 알아차릴 수 있습니다.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옵션은 와 호환성이 있습니다.checkoutTortweight 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

반응형