Subversion 1.8에서 Subversion 1.7로 다운 그레이드해야합니다. 액세스 할

시스템을 13.10에서 14.04 LTS로 업그레이드했습니다. 이제 1.7 vs 1.8 형식이 다르고 팀의 svn 저장소에 액세스 할 수 없으므로 Subversion 1.8에서 Subversion 1.7로 다운 그레이드해야합니다.

소스에서 svn을 컴파일하지 못했습니다 : 많은 종속성, 이상한 오류.

왜 svn이 독립형 deb 패키지에 포함되어 있지 않은지 이해할 수 없습니다. 정확히 하나의 svn 버전이 필요하고 강제 svn 업그레이드가 필요없는 사람들이 많이 있다고 확신합니다.

그래서 내 질문은 : 우분투 14.04에 머물면서 1.8에서 svn 1.7로 어떻게 전환 할 수 있습니까?

업데이트 소스에서 우분투 14.04에 svn 1.7.9를 설치했습니다. 그런 다음 apt-get 및 source.list 조작을 통해 아래 설명 된대로 우분투 14.04에 svn 1.7.9를 설치했습니다.

두 경우 모두 메시지가 표시되었습니다.

다음과 같은 저장소 액세스 (RA) 모듈을 사용할 수 있습니다.

  • ra_svn : svn 네트워크 프로토콜을 사용하여 저장소에 액세스하기위한 모듈.
    • ‘svn’구성표 처리
  • ra_local : 로컬 디스크의 저장소에 액세스하기위한 모듈.
    • ‘파일’구성표 처리

이 메시지는 http / https 지원이 설치되지 않았기 때문에 팀의 svn 저장소에 액세스 할 수 없음을 의미합니다.

Update2 나는 Subversion과 Ubuntu를 싫어합니다. 두 번째 날은 http / https 지원으로 Ubuntu 14.04에서 Subversion 1.7을 컴파일하는 데 소비합니다. 결과가 없다. 왜 Subversion의 1.7 및 1.8 형식이 호환되지 않는지 이해하지 못합니다. Subversion 개발자가 싫습니다.

https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2
https://launchpad.net/ubuntu/trusty/amd64/libsvn1 에 http / https 지원이없는 이유를 이해하지 못합니다.
/1.7.14-1 우분투 2

구성을 설치하고 잊어 버릴 수있는 하나의 deb 패키지 만 제공하는 것이 너무 어렵습니까?

최대 10 분 동안 걸릴 것이라고 생각했습니다. sudo apt-get install svn-1.7

그러나 나는 네온과 종아리를 구성하고 그 조건에 맞지 않기 위해 시간을 보냅니다.



답변

Sylvain Pineaus를 확장하기 위해서는 약간의 대답이 있습니다. OP와 같은 문제가 있었고 다음과 같이 해결했습니다.

끝에 다음 줄을 추가했습니다 /etc/apt/sources.list.

# REMEMBER TO DELETE THIS AFTER SVN 1.7 is installed
deb http://extras.ubuntu.com/ubuntu saucy main
deb http://de.archive.ubuntu.com/ubuntu/ saucy main universe restricted multiverse

이제 1.8 버전의 svn 패키지를 제거하십시오

sudo apt-get remove subversion libsvn1

소스를 업데이트

sudo apt-get update

올바른 버전을 설치하십시오

sudo apt-get install subversion=1.7.9-1+nmu6ubuntu3 libsvn1=1.7.9-1+nmu6ubuntu3

이제 패키지 버전을 수정해야합니다.

echo subversion hold | sudo dpkg --set-selections
echo libsvn1 hold | sudo dpkg --set-selections
echo libserf1 hold | sudo dpkg --set-selections

(가) libserf1에서 필요로 subversion하거나 libsvn1및 전화 (14.04에서) 지금 libserf-1-1, 그런 것 같아요.

이제 /etc/apt/sources.list추가 된 라인을 제거하고 소스를 다시 한 번 업데이트하십시오 (확실히)

sudo apt-get update

답변

나는 여기에 다른 답변들 위에 구축하고 있지만 이것은 Trusty 14.04에서 작동하는 것처럼 보이는 스크립트입니다.

# remove old versions
sudo apt-get remove subversion libsvn1 libserf1
# add Wandisco's Subversion maintenance package
wget -q -O - http://opensource.wandisco.com/wandisco-debian.gpg | sudo apt-key add -
sudo sh -c 'echo "deb http://opensource.wandisco.com/debian/ wheezy svn17" > /etc/apt/sources.list.d/wandisco-subversion.list'
sudo apt-get update
# install the version provided by Wandisco
sudo apt-get install subversion=1.7.22-1+WANdisco libsvn1=1.7.22-1+WANdisco
# make sure they don't get automatically upgraded to the latest
echo subversion hold | sudo dpkg --set-selections
echo libsvn1 hold | sudo dpkg --set-selections
echo libserf1 hold | sudo dpkg --set-selections

답변

업데이트로 내 하위 버전을 1.7.x에서 1.8.x로 업그레이드 한 것과 같은 문제가 있으며 1.7을 다시 설치하는 것이 쉽지 않은 것처럼 보입니다.

내 타협은 내가 만들 수있는 것에서 Java의 subversion 구현 인 svnkit을 사용하는 것이 었습니다.
http://svnkit.com/download.php

따라서 여전히 하위 버전 1.8이 설치되어 있지만 svnkit의 v1.7이 있습니다.

느리지 만 나는 이것으로 살 수 있습니다.

다운 그레이드하는 이유는 무엇입니까?

내 Intelliij (12.x) 버전은 1.8.x에서 잘 재생되지 않습니다.


답변

좋아, https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14- 를 다운로드하여 해결했습니다. 1 우분투 2

문제를 일으켜서 미안 해요.


답변

우분투 14.04에서 32 비트 대신 64에서 동일한 문제가 발생했습니다. 기본 버전 1.8을 제거하십시오.

sudo apt-get remove --purge libsvn1
sudo apt-get remove --purge subversion

버전 1.7 다운로드 및 설치 (… / i386 / … 대신 … / amd64 / …)

libsvn1 : https://launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2

서브 버전 : https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2


답변

기존 / 허용 된 답변이 있습니다사용할 수있는 1.7에서 1.6으로 다운 그레이드 이 있습니다.

귀하의 경우에는 단지 (일시적으로) 업데이트 sources.list파일을하지로 precise하지만,saucy .

완료되면 다음을 사용하여 버전을 잠그십시오.

echo subversion hold | sudo dpkg --set-selections

답변

아마도이 버그 일 것입니다 클라이언트 인증서 인증 및 재협상과 관련,?

하지만 언제 고쳐 질까요?!? 반 년 이상 누워 있습니다.

불행히도 12.04에서 비슷한 문제가 발생했습니다. .

따라서 svn + ssl-reneg + client-cert는 매우 나쁜 테스트입니다. 🙁