Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 SVN 存储库中,我想将大量标签移动到我的存储库的另一个根目录中。当前的“标签”目录过于拥挤,在需要时选择正确的目录很痛苦。
我怎样才能将它们全部移动到我的仓库的一个新的 'archived_tags' 目录中。
我无法从谷歌找到任何提示,因为我的搜索返回了有关将标签从版本 1 移动到版本 2 或关于将 repo 重新定位到另一个 repo 的文档,而不是重新定位快照。
我正在使用乌龟,但我也会很高兴有一个命令来执行这个动作。
谢谢你。
您可以使用常规移动操作将标签从一个目录移动到另一个目录。在工作目录的某处使用命令行客户端,如下所示:
svn mkdir ^/old-tags svn mv ^/tags/foo ^/tags/bar ^/tags/baz ^/old-tags
如果你有大量的标签,并且想要自动过滤它们,那么根据svn ls ^/tags. 这是一个使用 bash 的示例:
svn ls ^/tags
svn mv $( svn ls ^/tags | sed -ne '/^ba.*$/s//^\/tags\/&/p' ) ^/old-tags/