我正在處理一個項目,這個項目是在每個組擁有我們的主要mercurial存儲庫的服務器端克隆的情況下設置的。我們一直在使用的工作流程涉及在筆記本電腦上開發,提交併推送到服務器端克隆存儲庫,然後將這些更改提交到功能強大的遠程計算機以運行我們的測試。一旦更改準備好與組中的其他成員共享,主服務器端克隆就會被拉到本地存儲庫中,並且本地存儲庫將針對主克隆進行重定位。然後可以將更改推送到主遠程克隆,歷史記錄將顯示線性歷史記錄。讓本地和遠程的mercurial存儲庫同步歷史記錄
問題是,個人服務器端克隆與本地存儲庫完全不同步,因爲它沒有重新組裝。我們沒有使用適當的分支,所以合併+ rebase和移植/移植似乎不是我們用來讓存儲庫重新同步的。
服務器端克隆需要具有與本地存儲庫相同的歷史記錄,否則它將拉動並推送所有更改集,並且耗費大量時間解決不存在的衝突。如何讓服務器端克隆具有與主要和本地存儲庫相同的歷史記錄,而無需從主服務器上剝離和提取?理想情況下,我們不必登錄到服務器。
那麼...不要變身? –