Мне нужно понизить с Subversion 1.8 до Subversion 1.7

Я обновил систему с 13.10 до 14.04 LTS. Теперь мне нужно перейти с Subversion 1.8 на Subversion 1.7, потому что форматы 1.7 и 1.8 отличаются, и я не могу получить доступ к svn-репо моей команды.

Мне не удалось скомпилировать SVN из источников: много зависимостей, странные ошибки.

Я не могу понять, почему svn не был упакован в отдельный пакет deb. Я уверен, что есть много людей, которым нужна именно одна версия SVN и не нужно принудительное обновление SVN.

Итак, мой вопрос: как я могу переключиться на SVN 1.7 с 1.8, оставаясь в Ubuntu 14.04?

Обновление Я установил SVN 1.7.9 в Ubuntu 14.04 из исходного кода. , Затем я установил svn 1.7.9 в ubuntu 14.04, как описано ниже, с помощью манипуляций apt-get и source.list

В обоих случаях получилось сообщение:

Следующие модули доступа к репозиторию (RA) доступны:

  • ra_svn: Модуль для доступа к хранилищу с использованием сетевого протокола SVN.
    • обрабатывает схему 'svn'
  • ra_local: Модуль для доступа к хранилищу на локальном диске.
    • обрабатывает схему 'file'

Это сообщение означает, что я не могу получить доступ к svn-репозиторию моей команды, поскольку поддержка http / https не установлена.

Обновление2 Я ненавижу Subversion и Ubuntu. Второй день я провожу, пытаясь скомпилировать Subversion 1.7 в Ubuntu 14.04 с поддержкой http / https. Безрезультатно. Я не понимаю, почему форматы 1.7 и 1.8 Subversion несовместимы. Я ненавижу разработчиков Subversion.

Я не понимаю, почему поддержка http / https отсутствует в https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https: / /launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2

Слишком сложно дать мне ТОЛЬКО ОДИН пакет deb, который я могу установить и забыть о конфигурации?

Я думал, что это займет у меня максимум 10 минут: sudo apt-get install svn-1.7

Но я трачу свое время на настройку неонов и крепостных и пытаюсь приспособиться к условиям, которых я не делаю. т че.

15
задан 28 April 2014 в 18:59

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

Теперь удалите svn пакеты с версией 1.8

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
20
ответ дан 28 April 2014 в 18:59

Я создаю сверху других ответов здесь, но это - сценарий, который, казалось, работал на Надежного человека 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
0
ответ дан 28 April 2014 в 18:59

У меня есть та же проблема, где обновление обновило мою подрывную деятельность от 1.7.x до 1.8.x, и это кажется не тривиальным для переустанавливания 1.7 назад.

Мой компромисс должен был использовать svnkit, реализацию Java подрывной деятельности от того, что я могу сделать из него. http://svnkit.com/download.php

, Таким образом, у меня все еще есть подрывная деятельность 1,8 установленных, но v1.7 svnkit.

Медленный, но я могу жить с этим.

, Почему снижение, Вы спрашиваете?

Моя версия intellij (12.x) не играет по правилам с 1.8.x

0
ответ дан 28 April 2014 в 18:59

Хорошо, я решил путем загрузки https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2 и https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14-1ubuntu2

Извините за проблему.

0
ответ дан 28 April 2014 в 18:59

Существует существующее/принимаемое ответ для понижения от 1,7 до 1,6, что Вы могли использовать.

В Вашем случае просто обновляют (временно) sources.list файл не с precise, но saucy.

Когда-то сделанный, не забывайте блокировать версию с:

echo subversion hold | sudo dpkg --set-selections
0
ответ дан 28 April 2014 в 18:59

Это, вероятно эта ошибка , связано с клиентской аутентификацией сертификата и пересмотром?

, Но когда это будет зафиксировано?!? Это лежит вокруг больше половины года.

, К сожалению, был подобная проблема в 12,04 .

Так, svn+ssl-reneg+client-cert чрезвычайно плохо тестируется.: (

0
ответ дан 28 April 2014 в 18:59

Имел ту же проблему на Ubuntu 14.04, но на 64 вместо 32 битов. Удалите версию 1.8 по умолчанию:

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

Загрузка и версия 1.7 установки (.../amd64/... вместо.../i386/...)

libsvn1: https://подверсия launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2

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

2
ответ дан 28 April 2014 в 18:59

Другие вопросы по тегам:

Похожие вопросы: