【发布时间】:2012-01-26 09:01:12
【问题描述】:
我从 svndumpfilter 中得到了奇怪的结果——我需要在我们的 repo 中删除 2 个特定文件的 24 个实例,这些文件分散在许多分支中。我正在运行记录的命令,如下所示:
例如
type dumpfile | svndumpfilter exclude foo1/bar.dat foo2/bar.dat > filtered_dumpfile
但是,过滤后的转储文件似乎并未按预期删除所有节点,而仅删除了 2 个。我已通过在两个转储文件上使用 svndumptool diff 确认了这一点,并且在重建存储库后,排除的文件仍然存在。
我确定我没有错过这些文件的任何实例,因为我使用 svnlook 树来定位 repo 中的所有路径。我还确认命令和转储文件中的前导斜杠是一致的。
有人有什么想法吗?
【问题讨论】:
-
我也有同样的问题。按照svnbook.red-bean.com/en/1.7/… 中的说明,这应该是从我的存储库中删除四个文件夹,但它们仍然存在。我认为这可能是引用问题,因为有些文件名中有空格,我还检查了前导斜杠。
-
如果有帮助,您可以接受和/或投票赞成答案。谢谢!
标签: svn svnadmin svnsync svndumpfilter