我从 svndumpfilter 得到了奇怪的结果——我需要在我们的仓库中删除 2 个特定文件的 24 个实例,这些文件分散在许多分支中。我正在运行记录的命令,如下所示:
例如
type dumpfile | svndumpfilter exclude foo1/bar.dat foo2/bar.dat > filtered_dumpfile
但是,过滤后的转储文件似乎没有按预期删除所有节点,而只是删除了 2 个。我已经通过在两个转储文件上使用 svndumptool diff 确认了这一点,并且在重建 repo 后,排除的文件仍然存在。
我确信我没有错过这些文件的任何实例,因为我使用 svnlook 树来定位 repo 中的所有路径。我还确认命令和转储文件中的前导斜杠是一致的。
有人有想法么?