【问题标题】:Svn how to archive old tags in a new directorysvn如何将旧标签归档到新目录中
【发布时间】:2013-09-13 19:18:43
【问题描述】:

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

如何将它们全部移动到我的 repo 的新 'archived_tags' 目录中。

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

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

谢谢。

【问题讨论】:

    标签: svn tags


    【解决方案1】:

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

    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/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 2010-11-06
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      相关资源
      最近更新 更多