Ubuntu(또는 Debian)용 Subversion 1.6용으로 사전 구축된 바이너리를 어디서 찾을 수 있나요?
문제
최신 버전의 Subversion(1.6)에 대한 바이너리는 쉽게 찾을 수 있지만 Ubuntu(또는 Debian)에 대한 바이너리는 찾을 수 없습니다.
그만큼 다운로드 페이지 tigris.org에서는 다음 명령을 사용하도록 제안합니다.
apt-get install subversion
하지만 경험해 보면 이 버전은 버전 1.5.4(2009년 5월 6일 작성 당시)까지 설치됩니다.
내가 Windows와 공유하는 많은 작업 복사본이 TortoiseSVN에 의해 자동으로 1.6으로 업데이트되기 때문에 이것은 좋은 일이 아닙니다.
해결책
지금 여기에서 인증된 바이너리를 찾을 수 있습니다. http://www.wandisco.com/subversion/os/downloads?type=ubuntu910
스크립트가 저장소를 설정하므로 계속해서 업데이트를 받을 수 있습니다.
다른 팁
다음은 Ubuntu 8.04~9.10용 Subversion 1.6 바이너리 패키지가 포함된 APT 저장소입니다. https://launchpad.net/~anders-kaseorg/+archive/subversion-1.6
나는 다음 저장소로 문제를 해결했습니다.
deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu intrepid main
deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu intrepid main
Debian의 실험 저장소에서 Subversion 1.6용 데비안 패키지를 찾을 수 있습니다. http://packages.debian.org/experimental/subversion.
우분투 저장소의 버전 1.5.4로 작업해도 괜찮을 것이라고 말했지만, 사용 중인 svn 서버가 1.6을 실행하지 않으면 어쨌든 클라이언트의 새로운 기능을 사용할 수 없습니다.
내가 당신이라면 제3자로부터 버전을 설치하기 전에 먼저 저장소에 있는 버전을 사용해 볼 것입니다. 그것이 당신에게 효과가 있고 장기적으로 Subversion을 업데이트할 때 당신의 삶을 더 쉽게 만들어 줄 것이기 때문입니다.
/etc/apt/sources.list에 다음 두 줄을 추가하세요.
deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main
deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main
Anders 키 가져오기:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 413576CB
업데이트:
sudo apt-get update
업그레이드 또는 설치:
sudo apt-get upgrade
sudo apt-get install subversion
(을 통해 GVS)
해결되었습니다!여기에 해결책이 있습니다.
CollabNet 다운로드에서 페이지 Red Hat용 바이너리를 다운로드하세요.그런 다음 외계인을 사용하여 설치하십시오. 예를 들면 다음과 같습니다.
$ sudo apt-get install alien
$ sudo alien CollabNetSubversion-client-1.6.2-1.i386.rpm
$ sudo dpkg -i collabnetsubversion-client_1.6.2-2_i386.deb
명령은 /usr/bin/svn이 아닌 /opt/CollabNet_Subversion/bin/svn에 설치된다는 점에 유의하세요.그런 다음 간단히 이 줄을 .bashrc
:
export PATH="/opt/CollabNet_Subversion/bin:$PATH"
당신은하지 않습니다 필요 Windows 작업 복사본과 함께 작동하려면 1.6 버전을 사용하세요.SVN은 클라이언트가 제공하는 기능을 인식하고 해당 기능만 허용할 만큼 영리합니다. 따라서 1.5.4 클라이언트는 문제 없이 1.6 서버에 연결할 수 있습니다.Windows 1.6 클라이언트도 마찬가지입니다.
여기서 문제가 발생하는 유일한 경우는 단일 작업 복사본이 있는 2개의 클라이언트를 사용하는 경우입니다. 즉, Windows 및 Linux 클라이언트가 모두 단일 공유 디렉터리를 커밋하고 업데이트합니다.어쨌든 이러한 배열은 나쁜 생각입니다. EOL 차이를 계산하지 않고도 모든 종류의 문제가 발생하게 됩니다.그러한 상황이 발생하면 새 WC를 확인하여 Linux용 WC와 Windows용 WC를 하나씩 확보하십시오.