Svn如何在新目录中归档旧标记

Svn如何在新目录中归档旧标记,svn,tags,Svn,Tags,在我的SVN repo中,我想将大量标记移动到我的repo的另一个根目录中。 当前的“标签”目录太拥挤,在需要时选择正确的目录是一件痛苦的事情 如何将它们批量移动到回购协议的新“存档标签”目录中 我无法从谷歌上找到任何提示,因为我的搜索返回了关于将标签从版本1移动到版本2的文档,或者关于将回购重新定位到另一个回购,而不是重新定位快照的文档 我正在使用乌龟,但我很高兴有一个命令来执行这个动作 谢谢。您可以使用常规移动操作将标记从一个目录移动到另一个目录。使用工作目录中的某个地方的命令行客户端,如下

在我的SVN repo中,我想将大量标记移动到我的repo的另一个根目录中。 当前的“标签”目录太拥挤,在需要时选择正确的目录是一件痛苦的事情

如何将它们批量移动到回购协议的新“存档标签”目录中

我无法从谷歌上找到任何提示,因为我的搜索返回了关于将标签从版本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/