2010-04-18 24 views

回答

2

你在一些文件名中有衝突:或者你的樹中沒有版本化的foo,並且你在其中foo變爲版本化的地方提取修訂版,或者你已經在兩個不同的分支中獨立地添加了foo,因此每個foo副本都被分配了不同的文件ID 。所以Bazaar試圖保存你的文件並避免覆蓋你現有的文件。在第一種情況下,您可以從bzr獲得無害的備份功能,並且可以刪除foo.moved。但在第二種情況下,你有真正的衝突,你應該至少檢查foo和foo.moved並解決衝突bzr resolve foo,然後刪除foo.moved,如果需要的話。

因此避免.moved文件的策略很大程度上取決於它們出現在樹中的原因。

+0

涉及的文件內容是相同的。 – 2010-04-19 21:11:04

+0

@Kristopher Ives:這裏的內容並不重要,因爲你沒有文本衝突,而是文件名衝突。 Bazaar使用內部唯一標識符跟蹤文件。所以你要麼有不同的file-id問題,要麼嘗試將更改發佈到foo未版本化的樹上,但是在修訂版本中,它仍然是版本化的。你可以提交一個錯誤。 – bialix 2010-04-20 05:55:39

+0

@bailix感謝您的幫助! – 2010-04-23 04:20:37