2011-06-16 28 views
1

這可能嗎?Mercurial - 抓取存儲庫內的所有文件,包括subrepos,但不是存儲庫本身

爲了給什麼,我想要做一個簡單的解釋:

我有一個資料庫 「A」 與subrepository 「B」。我有兩個副本。在一份副本中(我們稱之爲小副本),「A」具有變更集A1-A5,「B」具有變更集B1-B20。

在其他(大)副本中,「A」具有變更集A1-A10,「B」具有變更集B1-B30。

我想要做的是從大回購拿所有文件,並將它們提交到小集合作爲更改集A6和B21。然後我將它推送到服務器。 (服務器上不存在大回購,所以這不應該產生任何衝突。)

這方面的工具似乎確實存在 - 例如,參見here。問題是我不知道是否有任何建議的方法可以與子庫一起使用。

回答

1

這聽起來像你想使用像collapse extension

或者,下次您可以使用mercurial queues,以便您的A6-A10在補丁庫中提交修補程序,然後您可以將其修改爲A6。現有的模式不應該以任何根本的方式改變這些建議。