Zaktualizowałem system z 13.10 do 14.04 LTS. Teraz potrzebuję przejścia z Subversion 1.8 na Subversion 1.7, ponieważ formaty 1.7 vs 1.8 są różne i nie mogę uzyskać dostępu do repozytorium svn mojego zespołu.
Nie udało mi się skompilować svn ze źródeł: wiele zależności, dziwne błędy.
Nie rozumiem, dlaczego svn nie został zapakowany w samodzielny pakiet deb. Jestem pewien, że wiele osób potrzebuje dokładnie jednej wersji svn i nie potrzebuje wymuszonej aktualizacji svn.
Moje pytanie brzmi: w jaki sposób mogę przejść na svn 1.7 z 1.8, pozostając na Ubuntu 14.04?
Aktualizacja Zainstalowałem svn 1.7.9 na Ubuntu 14.04 ze źródła. Następnie zainstalowałem svn 1.7.9 na Ubuntu 14.04, jak opisano poniżej, poprzez manipulacje apt-get i source.list
Oba przypadki zakończyły się komunikatem:
Dostępne są następujące moduły dostępu do repozytorium (RA):
- ra_svn: Moduł dostępu do repozytorium za pomocą protokołu sieciowego svn.
- obsługuje schemat „svn”
- ra_local: Moduł dostępu do repozytorium na dysku lokalnym.
- obsługuje schemat „pliku”
Ten komunikat oznacza, że nie mogę uzyskać dostępu do repozytorium svn mojego zespołu, ponieważ obsługa http / https nie jest zainstalowana.
Update2 Nienawidzę Subversion i Ubuntu. Drugi dzień spędzam próbując skompilować Subversion 1.7 na Ubuntu 14.04 z obsługą http / https. Brak wyników. Nie rozumiem, dlaczego formaty 1.7 i 1.8 Subversion są niezgodne. Nienawidzę programistów Subversion.
Nie rozumiem, dlaczego obsługa http / https jest nieobecna w https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https://launchpad.net/ubuntu/trusty/amd64/libsvn1 /1.7.14-1ubuntu2
Czy zbyt trudno jest podać TYLKO JEDEN pakiet deb, który mogę zainstalować i zapomnieć o konfiguracji?
Myślałem, że zajmie mi to maksymalnie 10 minut: sudo apt-get install svn-1.7
Ale spędzam czas konfigurując neon i poddaństwo i starając się dopasować do warunków, których nie wiem.
svn
najprawdopodobniej zakłócają te, które zainstalowałeśapt-get
. Możesz tylko wyczyścić wszystko, co ma związek z svn z twojego komputera (tj. Spróbować odinstalować skompilowany svn), a następnie postępuj zgodnie z instrukcjami w mojej odpowiedzi.Odpowiedzi:
Aby rozszerzyć Sylvain Pineaus, odpowiedz trochę: miałem ten sam problem co OP i rozwiązałem go w ten sposób:
Na końcu dodałem następujące wiersze
/etc/apt/sources.list
:Teraz usuń pakiety svn w wersji 1.8
zaktualizuj źródła
i zainstaluj poprawne wersje
Teraz musimy naprawić wersję pakietów przez
libserf1
Jest potrzebnasubversion
lublibsvn1
i jest obecnie (w 1404) o nazwielibserf-1-1
, tak myślę.Teraz usuń wiersze,
/etc/apt/sources.list
które zostały dodane i ponownie zaktualizuj źródła (dla pewności)źródło
Opieram się na innych odpowiedziach tutaj, ale ten skrypt wydaje się działać w Trusty 14.04:
źródło
sudo apt-get install subversion=1.7.20-1+WANdisco libsvn1=1.7.20-1+WANdisco
Mam ten sam problem, gdy aktualizacja uaktualniła moją subversion z 1.7.x do 1.8.x i ponowne zainstalowanie 1.7 ponownie wydaje się nietrudne.
Moim kompromisem było użycie svnkit, java implementacji subversion z tego, co mogę z tego zrobić. http://svnkit.com/download.php
Więc nadal mam Subversion 1.8 zainstalowane, ale wersja 1.7 svnkit.
Powoli, ale mogę z tym żyć.
Dlaczego obniżasz, pytasz?
Moja wersja intellij (12.x) nie gra z 1.8.x
źródło
Ok rozwiązałem, pobierając https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2 i https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14- 1ubuntu2
Przepraszam za problem.
źródło
Miałem ten sam problem na Ubuntu 14.04, ale na 64 zamiast 32-bitowym. Usuń domyślną wersję 1.8:
Pobierz i zainstaluj wersję 1.7 (... / amd64 / ... zamiast ... / i386 / ...)
libsvn1: https://launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2
subversion: https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2
źródło
Istnieje istniejąca / zaakceptowana odpowiedź na obniżenie wersji z 1.7 do 1.6, której możesz użyć.
W twoim przypadku po prostu zaktualizuj (tymczasowo)
sources.list
plik nie za pomocą,precise
alesaucy
.Po zakończeniu nie zapomnij zablokować wersji za pomocą:
źródło
To prawdopodobnie ten błąd związany z uwierzytelnianiem i renegocjacją certyfikatu klienta?
Ale kiedy to zostanie naprawione?!? Leży przez ponad pół roku.
Niestety podobny problem pojawił się w 12.04 .
Tak więc svn + ssl-reneg + client-cert jest bardzo źle przetestowany. :(
źródło