Windows 용 명령 줄 svn?


213

svnWindows 용 명령 줄 기반 버전이 있습니까? TortoiseSVN을 얻을 수 있다는 것을 알고 있지만 그것은 저에게 효과적이지 않습니다.


2
네이티브 클라이언트로 해결하려는 실제 문제는 무엇입니까? TortoiseSVN의 번들 기본 클라이언트를 사용하지 않는 이유는 무엇입니까? 실제 문제를 설명하는 것 (즉, 작동하지 않는 이유 )은 가능한 옵션을 요구하는 대신 질문을 시작하는 더 좋은 방법입니다.
Andreas Niedermair

답변:


229

최신 버전의 TortoiseSVN 에는 콘솔 svn 클라이언트가 포함되어 있지만 기본적으로 해당 옵션이 선택되어 있지 않습니다.

svn.exe실행 파일은 독립하지이며 분포에서 다른 파일에 의존하지만 대부분의 경우 문제가되지 않습니다.

설치 한 후에 는 콘솔에서 사용할 수 있도록 여기에 설명 된대로 svn.exe시스템에 포함 된 폴더를 추가해야합니다 . 설치 프로그램이 이미 추가했는지 확인하려면 콘솔을 열고을 입력하십시오 . 사용하여 모든 환경 변수를 볼 수 자체.PATHecho %PATH%set

TortoiseSVN 설치 마법사


2
나는이 대답이 가장 좋으며 거북이가 명령 줄 클라이언트와 함께 제공되는 것을 몰랐습니다. 하나의 적은 프로그램은 추적해야 할 하나의 적은 것입니다.
Transact Charlie

1
글쎄, 어떻게 사용할 수 있습니까? git shell처럼 다른 파일 상태에 대해 다른 색상을 보여주는 쉘을 갖고 싶습니다.
Jaskey

@Jaskey : 예, SVN 출력용 컬러 라이저가 있습니다. 나는 이것을 사용합니다 : github.com/jmlacroix/svn-color/blob/master/svn-color.sh- 완벽하지는 않습니다. 모든 명령을 지원하지 않기 때문에 조금 수정해야했습니다. 어쩌면 더 잘 보이지는 않았지만 다른 것들도있을 수 있습니다. 물론 bash 전용이므로 Windows 상자에 있으면 msys 또는 cygwin과 같은 것이 필요합니다.
ccpizza 2012 년

2
설치 프로그램이 자동으로 PATH에 추가했습니다. 그래도 cmd 창을 다시 시작해야합니다.
Roger

1
좋은 대답입니다! cmd 라인 클라이언트가 설치되어 있지 않은 경우 (내 경우처럼) 쉽게 추가 할 수 있습니다. T SVN 설치 관리자를 다시 시작하고 "수정"을 선택하십시오. 그런 다음 설치해야 할 부품을 선택하여 클라이언트를 추가하십시오.
Jpsy

95

서브 버전 클라이언트 자체는 Windows에서 사용 가능합니다. CollabNet의 인증 바이너리는 여기 를 참조 하십시오 .

CollabNet Subversion 명령 줄 클라이언트 v1.6.9 (Windows 용)

이 설치 관리자에는 명령 줄 클라이언트와 자동 업데이트 구성 요소 만 포함됩니다.

이해할 수 없지만 거북이 를 사랑 하지 않을 수 있습니다 ! :)

참고 :
위 링크는 최신 제품을위한 것입니다. Older Subversion Releases 에서 버전 1.11.1 ~ 1.7.19를 찾을 수 있습니다


때로는 명령 줄에서 svn을 사용할 때 얻지 못하는 이상한 충돌이 발생합니다. 그러나 지금 해결되었습니다.
Pieter

@Pieter- TortoiseSVN 에는 충돌 처리를위한 자체 논리가 없습니다. SVN 라이브러리에 전적으로 의존합니다. 그러나 충돌을 처리하는 멋진 편집기가 제공됩니다.
RedFilter

94
다운로드하려면 등록이 필요합니다 : /
simon

12
CollabNet 등록 양식에주의하십시오. 제출 된 양식에 오류가있는 경우 (디자인 방식으로 인해) 뉴스 레터 확인란을 다시 선택합니다.
Jeff Clemens

1
등록하지 않고 Windows에서 svn을 다운로드 할 수 있습니다. Chocolatey chocolatey.org/docs/installation을 설치 한 다음을 입력하십시오 choco install svn.
cowlinator

71

나는 sliksvn을 사용 했고 그것은 나를 위해 훌륭하게 작동합니다.


11
CollabNet의 클라이언트보다 작은 작은 (<6mb) 클라이언트를 원한다면 (그리고 다른 회사의 사이트에 등록하고 싶지 않다면;)) 아주 좋습니다.
Rob

좋은 도구입니다. 또한 설치 후 모든 것을 다른 폴더에 복사 할 때 독립형으로 작동합니다.
pavex

나는 이것을 공표 할 것이다. 테스트를위한 간단한 명령 줄 클라이언트 만 있으면됩니다. Tortoise와 같은 것을 설치하고 싶지 않았습니다. SlikSvn은 트릭을 수행했습니다.
Michael Martinez

17

cygwin또 다른 옵션입니다. 포트는 svn입니다.


36
cygwinsvn에만 설치 합니까? 그것은 잔인합니다 (그리고 꽤 많은 '기본'고객이 있기 때문에 불필요합니다)
Idan K

약간 과잉입니다, 동의합니다.
Dan Andreatta

8
어쨌든 .. 실제로 다른 옵션입니다.
alcor

SVN을위한 특별한 패키지가 필요하십니까? 최근에 컴퓨터에 설치 한 Cygwin의 기본 다운로드가 제공되지 않았습니다.
Nerf Herder 2019

18
그러나 이미 가지고 있다면 cygwin, 이것은 완전히 고려할만한 합리적인 옵션입니다. 이것이 바로이 대답의 핵심이라고 생각합니다.
patrickvacek

14

TortoiseSVN 1.7 이상 과 함께 SVN 명령 줄 도구를 얻거나 VisualSVN 에서 6.5mb 독립형 패키지를 얻을 수 있습니다.

TortoiseSVN 1.7부터 설치 프로그램은 명령 행 도구를 설치하는 옵션을 제공합니다.

Apache Subversion "Binary Packages"페이지 를 확인하는 것도 좋습니다 . xD


1
와우, VisualSVN 독립형 패키지는 훌륭합니다! 당신이 찾은 특정 링크, 나는 당신이 그것을 어떻게 찾았는지 전혀 모른다. 내가 알 수있는 한, 사이트에서 해당 페이지로 이동할 수있는 방법이 없습니다. 단지 내부 지식을 가지고 있어야합니다!
SeanRamey

당신은에서이 페이지에 링크를 찾을 수 있습니다 @SeanRamey subversion.apache.org/packages.html#windows
bahrep

이상하게도, 해당 페이지의 링크를 클릭하면 visualsvn.com/server로
SeanRamey


4

Apache Subversion을 사용할 수 있습니다. 그것은 subversion의 소유자입니다. 여기 에서 다운로드 할 수 있습니다 . 설치 한 후 명령 줄에서 svn을 사용하려면 pc를 다시 시작해야합니다.


1
지금까지 가장 쉬운 방법입니다. 그리고 PC를 다시 시작할 필요가 없습니다.
Sebas

1
더 이상 유지되지 않는 것 같습니다. 마지막 업데이트는 2016 년입니다. Subversion 1.8.17이 최신 버전으로 지원됩니다. 현재 LTS는 1.10.x이고 1.13은 현재 일반 버전입니다. 이 시점에서이 패키지를 권장하지 않습니다.
ahwm '12


2

MSYS2를 설치 하면 저장소에 svn이 있습니다 (다른 많은 Unix 제품 외에도). MSYS2는 Windows 관리자 권한없이 설치됩니다.

$ pacman -S svn

이 도구는 cmd에서도 사용할 수 있습니다.

C:\>C:\msys64\usr\bin\svn.exe co http://somehost/somerepo/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.