将Subversion 1.8工作副本降级为1.7

tho*_*olu 18 svn macos

有没有人设法从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.

TGa*_*tes 11

如果我读得正确,就无法恢复原状.http://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility(根据TortoiseSVN)


Hof*_*ffZ 10

  • 如果您无法提交1.8 SVN,则提交任何未提交的工作或保存未提交的工作.
  • 删除或重命名工作目录.
  • 卸载1.8 SVN客户端.
  • 安装1.7 SVN客户端.
  • 结帐回购再次.工作副本现在是1.7格式

  • UTF8错误只是OS X,已经8年了,仍然没有修复:http://subversion.tigris.org/issues/show_bug.cgi?id = 2464 (2认同)

ccp*_*zza 10

由于Subversion 1.7和1.8 .svn在根目录中都有一个文件夹(不同于1.6和更低),因此您可以使用以下简化过程:

  1. 为您的操作系统安装subversion 1.7.如果您使用osx并使用homebrew,可以通过在终端中运行以下命令来完成:

    brew tap homebrew/versions brew install subversion17

    现在,假设您位于工作副本的根目录中:

  2. 重命名.svn工作副本中的文件夹(以防您以后需要恢复):

    mv .svn .svn18

  3. 使用subversion 1.7在临时文件夹中执行新的结帐:

    svn co http://myrepo.com/ /tmp/v17

  4. 仅将.svnsubversion 1.7创建的文件夹复制到工作副本:

    cp /tmp/v17/.svn .

  • @tholu:如果您有本地更改或新的未跟踪文件,您无需担心存储它们并将它们添加到干净的1.7回购中. (3认同)