有没有办法告诉bzr
不要创建.moved
个文件?我已经使用--overwrite
尝试了bzr pull
选项,但它仍会创建.moved文件。我想我可以制作一个清理脚本,但我只是想知道我是否遗漏了一些东西。
答案 0 :(得分:2)
在某些文件名中存在冲突:要么在树中有未版本化的foo,要么在foo变为版本的情况下提取修订版,或者您在两个不同的分支中独立添加了foo,因此每个foo副本都分配了不同的文件ID。因此,Bazaar尝试将文件保存在那里,避免覆盖现有文件。在第一种情况下,您可以从bzr获得无害的备份工具,并且可以删除foo.moved。但在第二种情况下,你有真正的冲突,你应该至少检查foo和foo.moved并解决与bzr resolve foo
的冲突,然后在需要时删除foo.moved。
因此,避免使用.moved文件的策略很大程度上取决于它们出现在树中的原因。