有没有人设法从Subversion 1.8降级到Subversion 1.7? http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py提供的脚本仅处理Subversion,最高可达1.6。
答案 0 :(得分:11)
如果我读得正确,就无法恢复原状。 http://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility(根据TortoiseSVN)
答案 1 :(得分:10)
答案 2 :(得分:10)
由于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
仅将subversion 1.7创建的.svn
文件夹复制到您的工作副本:
cp /tmp/v17/.svn .
答案 3 :(得分:0)
我通过以下帖子成功将svn从1.8降级到1.7:Install a Specific Version of a Tool on OS X With 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版本错误,如果发生这种情况,可以参考此帖子:Subclipse error "svn: SQLite compiled for 3.8.6, but running with 3.8.5"