如何复制或移动到另一个SVN网址

时间:2013-08-14 05:58:31

标签: svn tortoisesvn

我当前的SVN网址是:

  

http://xx.test.com:8001/A/B/C

我想复制或将所有员工(包括此网址下的所有更改历史记录)移至另一个网址,例如:

  

http://xx.test.com:8001/D/E

这可以在SVN客户端(TortoiseSVN)上完成,还是需要在SVN服务器上完成?

3 个答案:

答案 0 :(得分:1)

试试这个:

项目 - > Tortoise SVN - >重新定位--->更改网址

enter image description here

答案 1 :(得分:1)

您需要将存储库“A”移动到存储库“D”。要实现这一点,您需要在服务器端工作。首先,您需要转储“Repo A”并重新加载到“Repo D”。据我所知,您无法使用SVN客户端移动存储库。如果我错了,请纠正我。 [Move subversion repository]

答案 2 :(得分:1)

“这取决于”。

当您仅查看旧网址和新网址时,您无法确定它们是属于同一个存储库(使用/根路径)还是属于不同的存储库,即URL的哪一部分是repository-URL,哪个 - 存储库内的路径。

如果您看到svn info输出,可以回答此问题,请参阅@

URL: ...
Relative URL: ...
Repository Root: ...

字段并可以选择正确的工具:对于单存储库操作,您将使用 svn-client (使用“Branch | tags”)进行复制,对于跨存储库的副本,您必须使用一些存储库管理工具(svnadmin load | dump)和对SVN服务器的访问