[svn] 명령 행을 통해 TortoiseSVN 사용

커맨드 라인 SVN 옵션을 사용하고 싶습니다. TortoiseSVN을 사용하고 여러 명령을 실행하면 다음 오류가 발생합니다.

‘svn’은 내부 또는 외부 명령으로 인식되지 않습니다

나는 명령을 사용했다

svn checkout [-N] [--ignore-externals] [-r rev] URL PATH

환경 변수 또는 다른 것을 추가해야한다고 생각합니다.

TortoiseSVN을 명령 줄에서 어떻게해야합니까?



답변

기본적으로 TortoiseSVN에는 항상 연결된 GUI (Graphical User Interface)가 있습니다. 그러나 설치 프로그램 (버전 1.7 이상)에서는 “명령 행 클라이언트 도구”옵션을 선택하여 명령 행에서 svn 명령 (svn commit 및 svn update)을 호출 할 수 있습니다.

다음은 설치 프로그램의 “명령 줄 클라이언트 도구”옵션의 스크린 샷입니다. 선택해야합니다.

설치 방법 -TortoiseSvn-CommandLineTools


답변

TortoiseSVN에는 TortoiseSVN GUI 자동화에 사용할 수있는 명령 줄 인터페이스가 있으며 일반 Subversion과 다릅니다.

TortoiseSVN의 명령 행 옵션에 대한 정보는 부록 D. TortoiseSVN 자동화 문서에서 찾을 수 있습니다
. 여기서 작업 할 주요 프로그램은 TortoiseProc.exe입니다.

그러나 맨 위에있는 메모는 이미 다음과 같이 말합니다.

TortoiseSVN은 GUI 클라이언트이며이 자동화 안내서는 TortoiseSVN 대화 상자가 사용자 입력을 수집하도록 표시하는 방법을 보여줍니다. 입력이 필요없는 스크립트를 작성하려면 공식 Subversion 명령 행 클라이언트를 대신 사용해야합니다.

또 다른 옵션은 Subversion 바이너리를 설치하는 것입니다. Slik SVN 은 훌륭한 빌드이며 Collabnet과 같은 등록이 필요하지 않습니다. 최신 버전의 TortoiseSVN에는 설치하도록 선택한 경우 명령 줄 클라이언트도 포함됩니다.


답변

TortoiseSVN GUI를 이미 설치했고 명령 줄 도구로 업그레이드하는 방법이 궁금한 경우 다음 단계를 수행하십시오.

  1. Windows 제어판 → 프로그램 및 기능 (Windows 7 이상)으로 이동
  2. TortoiseSVN을 찾아 클릭하십시오.
  3. 사용 가능한 옵션에서 “변경”을 선택하십시오.
  4. 추가 단계는이 이미지를 참조하십시오.

    TortoiseSVN 명령 줄 활성화

  5. 명령 행 클라이언트 도구를 완료 한 후 명령 프롬프트를 열고 입력 svn help하여 성공적인 설치를 확인하십시오.


답변

명령 지원을 사용하려면 다음 단계를 수행해야합니다.

  1. 환경 변수에서 경로를 정의하십시오.

    • 시스템 속성 ‘을여십시오;
    • 고급 ‘ 탭 에서 ‘ 환경 변수 ‘버튼을 클릭하십시오
    • 시스템 변수 ‘ 섹션 에서 ‘ 경로 ‘옵션을 선택하고 ‘ 편집 ‘을 클릭하십시오.
    • TortoiseProc.exe 파일 의 경로에 변수 값을 추가하십시오 ( 예 :

      C : \ Program Files \ TortoiseSVN \ bin

  2. TortoiseProc를 등록 했으므로 TortoiseSVN 설명서 에 따라 사용할 수 있습니다 .

    예 :

    TortoiseProc.exe / command : commit /path:”c:\svn_wc\file1.txt*c:\svn_wc\file2.txt “/ logmsg :”테스트 로그 메시지 “/ closeonend : 0

    TortoiseProc.exe / command : update / path : “c : \ svn_wc \”/ closeonend : 0

    TortoiseProc.exe / command : log /path:”c:\svn_wc\file1.txt “/ startrev : 50 / endrev : 60 / closeonend : 0

PS ‘TortoiseProc’대신 ‘svn’과 같은 이름을 사용하려면 ‘TortoiseProc.exe’디렉토리에 ‘svn.bat’파일을 넣으십시오. svn.bat의 예가 있습니다.

TortoiseProc.exe %1 %2 %3


답변

svn을 활성화하려면 TortoiseSVN 설치 프로그램을 다시 실행하려면 “수정”(사용자가 기능 설치 방식을 변경할 수 있음)을 선택하고 “명령 줄 클라이언트 도구”를 설치하십시오.


답변

내 솔루션은 DOSKEY 를 사용하여 가장 많이 사용하는 명령에 대한 별칭을 설정하는 것이 었 습니다.

DOSKEY svc=TortoiseProc.exe /command:commit /path:.
DOSKEY svu=TortoiseProc.exe /command:update /path:.
DOSKEY svl=TortoiseProc.exe /command:log /path:.
DOSKEY svd=TortoiseProc.exe /command:diff /path:$*

유닉스에서. * rc 파일처럼 명령 프롬프트를 열 때마다 실행되는 .cmd 파일을 설정하는 방법에 대한 팁은 Google “doskey persist”를 참조하십시오.


답변

TortoiseSVN과 Apache Subversion 명령 줄 도구를 모두 설치할 수 있습니다. 일반적으로 VisualSVN 다운로드 사이트 ( https://www.visualsvn.com/downloads/) 에서 Apache SVN 도구를 설치합니다.

설치되면 Subversion \ bin을 설정된 PATH에 넣습니다. 그러면 GUI를 사용하려고 할 때 TortoiseSVN을 사용할 수 있으며 명령 줄에서 사용할 적절한 SVN 명령 줄 도구가 있습니다.