我的團隊中的開發人員一直使用綁定到服務器的分支(IE,僅使用checkout,update和commit),但也經常在提交時使用--local標誌,然後在批處理中提交給服務器。她最近經歷了一種情況,她錯過了一些本地提交,並且無法在回購或本地代碼中找到它們。她懷疑這是因爲她在本地提交和服務器提交之間的某個時刻進行了拉取操作。執行bzr commit後,部分代碼丟失--local,bzr pull,bzr commit
我們都沒有特別的集市經驗 - 可能發生了什麼,我們在哪裏可以找到這個缺失的代碼?她相當肯定,她從來沒有做過任何破壞性的事情,我相當確信Bazaar會問她是否會這樣做。我隱約記得,Bazaar有一些「隱藏」回購/樹木的概念,無論它在改變一堆代碼之前放置什麼東西,有人可能會從中恢復丟失的代碼,但我無法設法谷歌這是什麼。
很高興你解決了它 – thomasrutter 2010-07-02 00:30:07
正確。你需要安裝bzrtools插件來使'bzr頭部--dead'工作。 – bialix 2010-07-02 00:30:47