【问题标题】:SVN repository change - move only selected dirsSVN 存储库更改 - 仅移动选定的目录
【发布时间】:2010-08-09 09:46:57
【问题描述】:

我只想将选定的目录移动到新的 svn 存储库, 有历史,但是...我不想转储巨大的 svn 存储库。

我只能从外部访问存储库。

我创建了获取所有目录的脚本,找到每个目录的第一个版本,并且 所选目录的所有修订列表。

然后遍历该列表。所以我有修订版 32,...41,只有那些在我的目录中有变化的版本。

现在我想将每次修订更改提交到新存储库。 不幸的是 svn_load_dirs.pl 不允许传递评论。

有没有办法在 svn_load_dirs.pl 期间提交我的评论?

只是为了确保 svn_load_dirs 将在单个修订版中进行所有更改?

【问题讨论】:

    标签: svn


    【解决方案1】:

    为什么不先使用svnsync复制整个仓库,然后使用svnadminsvndumpfilter获取相关信息?

    【讨论】:

    • 存储库占用 20GB,而我的目录只占用了其中的一小部分,因此这样做要快得多。此外,我在目标服务器上没有管理权限。
    【解决方案2】:

    我找到了解决方案。看来最新版的 svn_load_dirs.pl 可以设置评论信息。

    从以下位置下载脚本的主干版本 apache site

    您可以使用“-message”选项设置消息。

    在使用脚本更改之前: 我的 $svn = '@SVN_BINDIR@/svn'; 指向你的 svn 二进制文件,在我的例子中:/usr/bin/svn

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 2013-07-25
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多