2011-06-16 36 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。现有的模式不应该以任何根本的方式改变这些建议。