0

在我的 SVN 存储库中,我想将大量标签移动到我的存储库的另一个根目录中。当前的“标签”目录过于拥挤,在需要时选择正确的目录很痛苦。

我怎样才能将它们全部移动到我的仓库的一个新的 'archived_tags' 目录中。

我无法从谷歌找到任何提示,因为我的搜索返回了有关将标签从版本 1 移动到版本 2 或关于将 repo 重新定位到另一个 repo 的文档,而不是重新定位快照。

我正在使用乌龟,但我也会很高兴有一个命令来执行这个动作。

谢谢你。

4

1 回答 1

2

您可以使用常规移动操作将标签从一个目录移动到另一个目录。在工作目录的某处使用命令行客户端,如下所示:

svn mkdir ^/old-tags
svn mv ^/tags/foo ^/tags/bar ^/tags/baz ^/old-tags

如果你有大量的标签,并且想要自动过滤它们,那么根据svn ls ^/tags. 这是一个使用 bash 的示例:

svn mv $( svn ls ^/tags | sed -ne '/^ba.*$/s//^\/tags\/&/p' ) ^/old-tags/
于 2013-09-14T11:29:35.110 回答