SVN存储库更改 - 仅移动选定的目录

时间:2010-08-09 09:46:57

标签: svn

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

我只能访问存储库。

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

然后通过该列表。所以我修改了32,...... 41,只有我的目标发生了变化。

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

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

只是为了确保svn_load_dirs会在单个版本中进行所有更改吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我找到了解决方案。它似乎是最新版本的 svn_load_dirs.pl可以设置评论信息。

从中下载trunk的trunk版本 apache site

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

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