답변:
면책 조항 : 오래 전에 나는 RabbitVCS (이전에는 NautilusSvn으로 알려짐)의 개발자 중 한 명이었습니다.
노틸러스를 사용하는 경우 RabbitVCS (Trevor Bramble에서 언급)에 관심이있을 수 있습니다 . 파이썬으로 작성된 노틸러스 용 TortoiseSVN의 복제되지 않은 복제본입니다. 여전히 많은 개선이 이루어지고 있지만 (특히 성능 영역에서) 일부 사람들은 그것에 상당히 만족하는 것 같습니다.
이름은 프로젝트에 적합합니다. 이야기가 개발 속도를 정확하게 묘사하기 때문에 (긴 낮잠을 의미 함). RabbitVCS를 버전 제어 클라이언트로 사용하기로 선택한 경우 손이 더러워 질 수 있습니다.
일반적으로 svn에 명령 줄을 사용합니다. 정직하게하는 가장 빠르고 쉬운 방법입니다. 시도해보십시오.
이 기능을 해제하기 전에 GUI가 필요한 기능이 있는지, GUI 응용 프로그램을 열고 파일을 다운로드 할 것인지 또는 "svn co svn : // site -goes-here.org/trunk "
"svn help"로 제공되는 간단한 명령으로 파일을 쉽게 추가, 제거, 이동, 커밋, 복사 또는 업데이트 할 수 있으므로 대부분의 사용자에게는 충분합니다.
우선, 나는 여기서 flamish를 들지 않으려 고 노력할 것이다.)
한숨 .. 사람들이 파일 탐색기 통합 클라이언트를 사용하는 방법을 모르는 이유는 무엇입니까? 터미널을 열고 타이핑하는 것보다 훨씬 효율적입니다. 간단한 수학, ~ 2 마우스 클릭 대 ~ 10 + 키 스트로크. 그러나 나는 많은 행정 업무를 수행하고 가능한 한 빠르고 쉽게 물건을 자동화하는 것을 선호하기 때문에 명령 줄을 좋아한다는 것을 지적해야합니다.
Windows에서 TortoiseSVN에 의해 망친 나는 우분투로 옮길 때 거북이와 같은 통합 클라이언트가 없다는 것에 놀랐습니다. 순수한 프로그래머에게는 IDE 통합 클라이언트이면 충분하지만 일반적인 용도 및 그래픽 아티스트 또는 기타 임의의 사무실 직원에게는 클라이언트가 표준 파일 탐색기에 통합되어야합니다. 그렇지 않으면 대부분의 사람들은 전혀 사용하지 않을 것입니다 .
일부 고객에 대한 생각은 다음과 같습니다.
kdesvn, TortoiseSVN에 비해 큰 고민 거리가 있지만 지금까지 내가 가장 좋아하는 클라이언트-파일 상태를 나타내는 오버레이를 얻으려면 특수한 하위 버전 레이아웃 모드로 들어가야합니다. 따라서 kdesvn 통합을 호출하지 않습니다.
NautilusSVN은 유망 해 보이지만 0.12 릴리스부터는 큰 리포지토리에 성능 문제가 있습니다. TortoiseSVN이 처리하지만 NautilusSVN이 처리하지 않는 작업 복사본에 때때로 ~ 5,000 개의 파일이 포함될 수있는 리포지토리를 사용합니다. NautilusSVN이 곧 새로운 최적화 된 릴리스를 갖기를 바랍니다.
RapidSVN은 통합되어 있지 않지만 시도해 보았습니다. 꽤 이상하게 행동하고 몇 번 추락했습니다. ~ 20 분 후에 제거되었습니다.
NautilusSVN 프로젝트가 곧 새로운 성능 최적화 릴리스를 만들 수 있기를 바랍니다.
NaughtySVN은 꽤 멋지게 보일 수있는 것처럼 보이지만 현재는 아이콘 오버레이가없고 2 년 동안 출시되지 않았습니다. 따라서 NautilusSVN 이 유일한 희망이라고합니다.
Simple math, ~two mouse clicks versus ~10+ key strokes
마우스를 가리켜 야합니다 (UI 전문가에게 물어볼 수는 없지만) 10 번의 키 입력으로 수행 할 수있는 작업은 마우스 클릭보다 작업 밀도가 훨씬 높을 수 있습니다 (예 : 자동 완성, 와일드 카드, 명령 기록 검색 ...). 한 번의 클릭으로 시간을 절약 할 수있는 횟수는 여전히 적습니다 (예 : UP 대신 마지막 명령 출력에서 복사하여 붙여 넣기 및 $ (...) 배치). 그러나 더 많은 예외가 있습니다. 어쨌든 "간단한 수학"으로 단순화하는 것은 명백한 잘못입니다.
--depth
지원되지 않습니다. 반 수동으로 수행하는 방법에 대해서는 stackoverflow.com/questions/747075/… 를 참조하십시오 . ( svn log
현재 개정판을 찾으려면 -r n:HEAD
). 나는 이것을 사용하여 Audacity 소스 트리를 체크 아웃하고 데비안 패키지의 패치를 적용했습니다. 그리고 로컬에서 사용하는 익숙한 자식 도구가 있습니다. :)
IMHO는 훌륭한 svn GUI 클라이언트 SmartSVN이 있습니다. 상업적인 프로젝트이지만, 상업적 목적으로도 기본 버전 (100 % 기능)의 마녀를 무료로 사용할 수 있습니다. Java로 작성되었으므로 다중 플랫폼입니다 (sun-java * 패키지 필요) http://smartsvn.com
RabbitVCS를 볼 수있을 것 같아요
RabbitVCS는 사용하는 버전 제어 시스템에 간단하고 간단하게 액세스 할 수 있도록 작성된 그래픽 도구 세트입니다. 현재이 파일은 노틸러스 파일 관리자에 통합되어 있으며 Subversion 만 지원하지만 다른 버전 관리 시스템과 다른 파일 관리자를 통합하는 것이 우리의 목표입니다. RabbitVCS는 TortoiseSVN 및 기타에서 영감을 받았습니다.
나는 그것을 시도하려고합니다 ... 유망한 것 같습니다 ...
우분투의 경우 노틸러스와 통합 된 KDESVN을 사용하여 Tortoise SVN Feel를 5 개 사용할 수 있습니다.
이 ClickOffline.com 사용해보십시오 : Tortoise SVN의 우분투 대안
다른 사람이 언급하지 않았으며 계속 이름을 잊어 버렸으므로 다음 번에 Google을 검색 할 때 미래에 대한 지침을 여기에 추가하고 있습니다 ...
현재 pagavcs가 최선의 선택 인 것 같습니다 .
이 .deb
파일 중 하나를 원합니다
sillyspamfilter : //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/
(1.4.33은 지금 설치 한 것이므로 최신 문제가 발생하면 시도하십시오)
설치 후 실행
nautilus -q
노틸러스를 종료 한 다음 노틸러스를 다시 열면 로그 아웃 / 종료하지 않아도됩니다.
슬프게도 토끼는 나를 위해 큰 저장소에 질식하므로 사용할 수 없으며, paga는 탐색 속도를 늦추지 않지만 디렉토리에 변경 사항이 있는지 확인하려고 시도하지 않습니다.
때로는 저장소에 대해 직접 작업하기 위해 kdesvn을 사용합니다.
Eclipse를 통해 프로젝트를 작업 할 때 종종 Subclipse를 사용합니다.
그러나 무엇보다도 좋은 CLI를 사용합니다. 일부 별명과 bash 스크립트를 백업하면 svn을 사용하는 가장 간결하고 안정적인 방법입니다.
NautilusSVN ( NaughtySVN 과 관련이 없음 )과 svn-workbench 를 시도했는데 너무 문제가 있거나 기능이 부족하다는 것을 알았습니다. 나는 어느 시점에서 RapidSVN을 사용해 보았지만 빨리 제거되어 감동을받지는 않았지만 그것에 대해 아무것도 기억하지 못합니다.
TortoiseSVN이 실제로 뿌리 깊다면 WINE을 통해 사용해 볼 수 있습니까? 나는 그것을 시도하지 않았지만.
실패하면 Subversive가있는 Eclipse가 꽤 좋습니다.
당신이 이클립스를 사용한다면, 서브 클립 스는 내가 사용해 본 것 중 최고입니다. 내 생각에 이것은 독립형으로 존재해야합니다 ... 사용하기 쉽고 코드와 일식에있는 프로젝트와 연결되어 있습니다. 일식을 사용하고 GUI를 원하는 개발자에게 적합합니다.
개인적으로 저는 리눅스와 윈도우 모두에서 명령 행 클라이언트를 선호합니다.
편집 : XFCE와 파일 관리자 (Thunar라고 함)를 사용하면 매우 잘 작동하는 플러그인이 있습니다. 터미널을 열지 않으려면 모든 기능을 갖추고 있으며 빠르고 사용하기 쉬운 터미널을 사용하십시오. git 용 하나도 포함되어 있습니다 ...
노틸러스는 svn 활동에 대한 컨텍스트 메뉴를 제공합니다
sudo apt-get install nautilus-script-collection-svn
cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/
더 많은 정보를 위해서
개발자는 eclipse + sub-eclipse client를 사용합니다 (svn을 사용하여 일부 개발 프로젝트를 체크 아웃하고 컴파일한다고 가정).
대부분의 사람들은 svn 작업에 많은 시간을 소비하지 않으며 명령 줄이 가장 빠른 방법입니다.
멋진 GUI 도구도 있습니다.
또는
쿠분투가 아닌 우분투를 사용하고 있기 때문에 그놈을 사용한다고 가정합니다. 해당 링크에 설명 된 노틸러스 서브 버전 통합에 관심이있을 수 있습니다 .