幾天前剛剛開始與Mercurial合作,有些事我不明白。Mercurial中的廉價克隆/本地分支
我有一個我想做的實驗性事情,所以正常的事情是克隆我的存儲庫,在克隆上工作,如果最終我想保留這些更改,我會將它們推送到我的主存儲庫。
問題是克隆我的存儲庫需要很多時間(我們有很多代碼),只編譯克隆的副本將花費一個小時。
所以我需要以某種方式工作在不同的存儲庫,但仍然在我原來的工作副本。
問題只是創建一個本地分支需要永遠,並與他們一起工作也不是那麼有趣。因爲當在本地分支之間移動時不會「恢復」到目標分支狀態時,我必須發出hg purge
(用於刪除從分支移動過來的文件),然後是hg update -c
(用於恢復從分支移動過來的已修改文件)。 (注意:我嘗試了PK11本地分支擴展分支,它是一個簡單的本地分支創建崩潰的例外)
在一天結束時,這太複雜了。我有什麼選擇?
它確實看起來像書籤是要走的路,但是如果我決定我的實驗性東西不好?它現在在我的資源庫中 – Zack 2010-04-08 12:41:45
@Zack你可以啓用** mq **擴展並運行'hg strip'命令來擺脫你不再需要的未發佈的分支。 – 2010-04-08 12:48:00
我不確定任何這些解決問題,因爲它聽起來像更新和重建工作副本是需要很長時間,而不是真的克隆 – 2010-04-08 13:38:49