저는 SCM중에 Subversion(SVN)을 가장 좋아합니다.
제가 SVN을 통해서 -제대로 된- 버젼 관리 툴을 처음 접해 본 것과, SVN으로 십여개의 상용 프로젝트를 관리하면서 느낀 안정성 때문이기도 하지만,
가장 큰 이유는, 윈도용인 TortoiseSVN이라는 -바보도 쓸 수 있는- GUI클라이언트가 있다는 것 입니다.
그런데 막상 우분투 데스크톱을 사용해 보니 이를 대체할 만한게 없어서, 직접 만들고 있던 중… (python-svn에 SVN 클라이언트의 모든 기능이 이미 구현되어 있고, python-nautilus으로 파일 관리자인 노틸러스와 연동 ㄱㄱㅅ)
이미 똑같은 일이 진행되어 있다는 걸 알게 되었습니다.
(이멍미. 반년 삽질 했다능 -_-;
[b:3v1g6jbc]NautilusSvn (http://groups.google.com/group/nautilussvn)[/b:3v1g6jbc]
최근 0.11 버젼이 발표되서 이곳에 소개합니다.
눈에 띄는 변경 사항은 기존에 CVS아이콘들을 가져다 쓰던 것에서 TortoiseSVN처럼 칼라풀한 아이콘을 직접 제공하고 있습니다.
한가지 어이없는 점은 NautilusSVN은 -SVN 저장소 없이!!- 이를 만든 Jason이 자신의 서버로부터의 링크로 배포하는데, 이게 자주 끊기고 Jason은 잠적해 버리는 일이 종종 있더군요 -_-;;
다행히 링크가 살아있을때 받아 뒀습니다. 첨부파일!!
우분투 7.10에서 문제없이 설치되고 잘 동작합니다.
다음의 패키지 의존성이 있습니다.
python-nautilus
python-wxgtk2.6
python-svn
meld (diff, merge를 위해)
uriel
2
nautilus-script-collect-svn이라는 패키지가 배슷한 일을 하긴 합니다. 단지, 메뉴가 위의 스크린처럼 이쁘게 나오지 않고 스크립트->Subversion 아래에 해당 svn의 기능들이 추가되죠.
제 경우는 그냥 kdesvn을 사용하고 있습니다.
nautilus-script-collect-svn도 잠시 써봤는데 그냥 비슷할 뿐이죠,
NautilusSVN은
아이콘, 컬럼 정보 제공, 로그창등 노틸러스를 최대한 TortoiseSVN과 비슷하게 만들어 줍니다.
저는 KDE를 사용하지 않아서 못 써 봤는데, KdeSVN은 어떤가요?
uriel
4
kdesvn은 그냥 standalone svn 클라이언트입니다.
8.04에서 패키지로 설치했을때 동작하지 않는 문제점이 있습니다.
노틸러스 확장의 디렉토리가 옮겨졌기 때문인데요,
다음과 같이 심볼릭 링크를 만들면 정상 동작합니다.
[code:1qow8zj8]
$ sudo ln -s /usr/lib/nautilus/extensions-1.0/python/NautilusSvn.py
/usr/lib/nautilus/extensions-2.0/python/NautilusSvn.py
[/code:1qow8zj8]
베타 버전 설치 결과 GUI 아이콘 디스플레이하는 것은 문제없이 나타나네요.
작업하다가 테스트해보고 문제 생기면 댓글 달겠습니다.
덧붙여, svn 저장소 백업 스크립트도 하나…
http://code.google.com/p/svnautobackup/ ... kupManpage
테스트 결과 제 시스템에선 문제가 없었습니다.
crond에 정기적으로 백업스케줄 걸어놨습니다. 문제없어야될터인데;;
이 소개글을 보고 구글코드에 접속했더니 프로젝트가 이사했다고 나오네요.
http://code.google.com/p/nautilussvn/
=>
http://rabbitvcs.org/
국내에 블로그에서는 tortoise에 rabbit으로 응수하는 센스가 재밌다는 얘기도…
암튼, 아직 우분투 리포지토리에는 올라오지 않았나 봅니다.
RabbitVCS가 저장소도 제공하더군요.
https://launchpad.net/~rabbitvcs/+archive/ppa
9.04용 저장소는…
[code:1uombazk]deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu jaunty main #RabbitVCS
deb-src http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu jaunty main #RabbitVCS[/code:1uombazk][code:1uombazk]sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 34EF4A35[/code:1uombazk]
아~ 좋습니다~