Кто-нибудь уже успел перейти с Subversion 1.8 на Subversion 1.7? Предоставленный script в http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py обрабатывает только Subversion до 1.6.
Downgrade Subversion 1.8 рабочая копия 1.7
Ответ 1
Если я прочитал это правильно, нет возможности вернуться назад. http://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility (согласно TortoiseSVN)
Ответ 2
- Зафиксируйте любую незафиксированную работу или сохраните незадействованную работу, если вы не можете выполнить транзакцию с 1,8 SVN.
- Удалить или переименовать рабочий каталог.
- Удалите свой 1,8-SVN-клиент.
- Установить 1.7 SVN-клиент.
- Оформить повторное репо. Рабочая копия теперь имеет формат 1.7
Ответ 3
Поскольку в Subversion 1.7 и 1.8 есть одна папка .svn
в корневом каталоге (в отличие от 1.6
и ниже), вы можете использовать следующую упрощенную процедуру:
-
Установите subversion 1.7 для вашей ОС. Если вы используете osx и используете
homebrew
, вы можете сделать это, выполнив следующие команды в терминале:brew tap homebrew/versions brew install subversion17
Теперь, если вы находитесь в корне вашей рабочей копии:
-
Переименуйте папку
.svn
в вашей рабочей копии (на случай, если вам нужно будет восстановить ее позже):mv .svn .svn18
-
Сделайте новую проверку во временной папке с помощью subversion 1.7:
svn co http://myrepo.com/ /tmp/v17
-
Скопируйте только папку
.svn
, созданную subversion 1.7, в вашу рабочую копию:cp /tmp/v17/.svn .
Ответ 4
Успех понизить svn с 1,8 до 1,7, следуя этому сообщению: Установить определенную версию инструмента на OS X с помощью Homebrew.
Удалите предыдущую версию:
$ brew uninstall svn
$ sudo mv /usr/bin/svn /usr/bin/svn1.8
Узнайте, как вызывается старые версии:
$ brew search subversion
subversion
homebrew/versions/subversion16 homebrew/versions/subversion17
Установите старые версии:
$ brew tap homebrew/versions
Cloning into '/usr/local/Library/Taps/homebrew-versions'...
remote: Counting objects: 1022, done.
remote: Compressing objects: 100% (566/566), done.
remote: Total 1022 (delta 585), reused 873 (delta 456)
Receiving objects: 100% (1022/1022), 250.05 KiB | 428 KiB/s, done.
Resolving deltas: 100% (585/585), done.
Tapped 98 formula
$ brew install subversion17
==> Downloading http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.10.tar.bz2
Already downloaded: /Library/Caches/Homebrew/subversion17-1.7.10.tar.bz2
==> ./configure --prefix=/usr/local/Cellar/subversion17/1.7.10 --with-apr=/usr/bin --with-ssl --with-zlib=/usr --with-sqlite=/usr/local/opt/sqlite --with-serf=/usr/local/opt/serf --disable-neon-version-check --disable-mod-activation --disable-nls --without-apache-libexecdir --without-berkel
==> make
==> make install
==> make tools
==> make install-tools
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
/usr/local/Cellar/subversion17/1.7.10: 106 files, 7.7M, built in 3.1 minutes
После понижения вы можете столкнуться с ошибкой версии sqlite, вы можете ссылаться на этот пост, если это произойдет: Ошибка подзапроса "svn: SQLite, скомпилированная для 3.8.6, но работающая с 3.8.5"