阻止Bazaar(bzr)制作.moved文件

时间:2010-04-18 20:36:03

标签: bazaar version-control

有没有办法告诉bzr不要创建.moved个文件?我已经使用--overwrite尝试了bzr pull选项,但它仍会创建.moved文件。我想我可以制作一个清理脚本,但我只是想知道我是否遗漏了一些东西。

1 个答案:

答案 0 :(得分:2)

在某些文件名中存在冲突:要么在树中有未版本化的foo,要么在foo变为版本的情况下提取修订版,或者您在两个不同的分支中独立添加了foo,因此每个foo副本都分配了不同的文件ID。因此,Bazaar尝试将文件保存在那里,避免覆盖现有文件。在第一种情况下,您可以从bzr获得无害的备份工具,并且可以删除foo.moved。但在第二种情况下,你有真正的冲突,你应该至少检查foo和foo.moved并解决与bzr resolve foo的冲突,然后在需要时删除foo.moved。

因此,避免使用.moved文件的策略很大程度上取决于它们出现在树中的原因。