AnkhSVN:将项目转移到另一个仓库

p.c*_*ell 6 svn version-control ankhsvn

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

  • 目前这些文件都绑定到了一个repo C:\Repositories\foo.
  • 我想把它移到 http://someSite/svn/foo

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

替代文字

替代文字

我收到此错误消息:

存储库UUID'152c39db-5799-4234-85f2-074004a6fcad'与预期的UUID不匹配'6c83444d-7f93-d64a-b0a0-23283495cf17'

问题

  • 如何在AnkhSVN中避免此消息?
  • 是否有更好的解决方案将源移动到新目标的回购中?
  • 我怎样才能让Ankh C:\Repositories\永远"忘记"那个回购?

Ber*_*ben 5

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

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

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

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