svn - AnkhSVN:将项目移动到另一个仓库

标签 svn version-control ankhsvn

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

  • 目前这些文件都绑定(bind)到一个位于 C:\Repositories\foo 的仓库。 .
  • 我想把它移到 http://someSite/svn/foo

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

    alt text

    alt text

    我收到此错误消息:

    Repository UUID '152c39db-5799-4234-85f2-074004a6fcad' doesn't match expected UUID '6c83444d-7f93-d64a-b0a0-23283495cf17'



    问题
  • 如何避免在 AnkhSVN 中出现此消息?
  • 是否有更好的解决方案将源移动到新目标的存储库中?
  • 我怎样才能让 Ankh 在 C:\Repositories\ 上“忘记”那个 repo永远?
  • 最佳答案

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

    在您的情况下,您想切换到不共享历史记录的完全不同的存储库。 (好吧,也许你想保留历史,但你没有问)。

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

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

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

    相关文章:

    version-control - 您对代码使用什么备份策略?

    git - 在计算机之间同步未提交的更改

    svn - 颠覆合并

    asp.net-mvc-4 - 如何将.patch文件应用到项目中?

    svn - 如何从 subversion 更改列表中删除文件?

    c++ - 如何配置 Jenkins 以检测 SVN 更改并执行作业?

    svn - 最好的 Mac OSX 和 Windows Git 客户端、服务器和差异工具?

    svn - 更好的发布管理策略?

    java - bazaar作为版本控制工具怎么样?

    visual-studio-2010 - 你可以同时使用 AnkhSVN 和 TortoiseSVN 吗?