我的任务是将VS解决方案移到另一个SVN服务器上。我正在使用Visual Studio 2010 RC1和AnkhSVN 2.1.7819...。

  • 当前,所有文件都已绑定(bind)到C:\Repositories\foo的存储库。
  • 我想将其移至http://someSite/svn/foo

  • 我发现,最明显的方法是“Pending Changes-Source Files”窗口(似乎属于AnkhSVN)。它似乎允许您更改正在使用的存储库。



    出现此错误消息:



    问题
  • 如何避免在AnkhSVN中看到此消息?
  • 是否有更好的解决方案可以将源移到新目标的 repo 中?
  • 我如何才能让Ankh永久“忘记” C:\Repositories\上的 repo 协议(protocol)?
  • 最佳答案

    此对话框在同一存储库中的不同位置之间执行切换(如果移动存储库,则允许您更改URL)。

    在您的情况下,您想切换到一个完全不共享历史记录的完全不同的存储库。 (嗯,也许您想保留历史记录,但您没有要求)。

    要将数据复制到其他存储库,可以执行导出,然后使用“将解决方案添加到Subversion向导”。

    TortoiseSVN具有就地导出功能,可从工作副本中删除所有.svn文件夹。您也可以使用它。 (确保在删除.svn目录后刷新AnkhSVN状态)

    关于svn - AnkhSVN:将项目移至另一个仓库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2399338/

    10-13 07:18