0

我当前的 SVN 网址是:

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

我想复制或移动所有员工,包括此 URL 下的所有更改历史记录到另一个 URL,例如:

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

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

4

3 回答 3

1

尝试这个 :

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

在此处输入图像描述

于 2013-08-14T06:05:31.317 回答
1

“这取决于”。

当您只看到old-URL 和 new-URL 时,您无法确定它们是属于同一个存储库(带有/根路径)还是属于不同的,即 URL 的哪一部分是存储库 URL,哪一部分是内部路径存储库。

如果您会在svn info输出中看到,您可以回答这个问题,请参阅@

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

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

于 2013-08-14T08:46:13.550 回答
1

您需要将存储库“A”移动到存储库“D”。为此,您需要在服务器端工作。首先,您需要转储“Repo A”并重新加载到“Repo D”。据我所知,您不能使用 SVN 客户端移动存储库。请纠正我,如果我错了。 [移动颠覆存储库]

于 2013-08-14T06:35:17.353 回答