2
有沒有辦法告訴bzr
不要創建.moved
文件?我試過--overwrite
選項與bzr pull
,但它仍然創建.moved文件。我想我可以做一個清理腳本,但我只是想知道我是否錯過了一些東西。停止市集(bzr)製作.moved文件
有沒有辦法告訴bzr
不要創建.moved
文件?我試過--overwrite
選項與bzr pull
,但它仍然創建.moved文件。我想我可以做一個清理腳本,但我只是想知道我是否錯過了一些東西。停止市集(bzr)製作.moved文件
你在一些文件名中有衝突:或者你的樹中沒有版本化的foo,並且你在其中foo變爲版本化的地方提取修訂版,或者你已經在兩個不同的分支中獨立地添加了foo,因此每個foo副本都被分配了不同的文件ID 。所以Bazaar試圖保存你的文件並避免覆蓋你現有的文件。在第一種情況下,您可以從bzr獲得無害的備份功能,並且可以刪除foo.moved。但在第二種情況下,你有真正的衝突,你應該至少檢查foo和foo.moved並解決衝突bzr resolve foo
,然後刪除foo.moved,如果需要的話。
因此避免.moved文件的策略很大程度上取決於它們出現在樹中的原因。
涉及的文件內容是相同的。 – 2010-04-19 21:11:04
@Kristopher Ives:這裏的內容並不重要,因爲你沒有文本衝突,而是文件名衝突。 Bazaar使用內部唯一標識符跟蹤文件。所以你要麼有不同的file-id問題,要麼嘗試將更改發佈到foo未版本化的樹上,但是在修訂版本中,它仍然是版本化的。你可以提交一個錯誤。 – bialix 2010-04-20 05:55:39
@bailix感謝您的幫助! – 2010-04-23 04:20:37