Mercurial - 获取存储库中的所有文件,包括子目录,但不包括存储库本身

时间:2011-06-16 22:36:34

标签: mercurial changeset fold mercurial-subrepos

这可能吗?

简要说明我想做的事情:

我有一个存储库“A”,其子存储库为“B”。我有两个副本。

在一个副本中(我们称之为小副本),“A”具有变更集A1-A5,“B”具有变更集B1-B20。

在另一个(大)副本中,“A”具有变更集A1-A10,“B”具有变更集B1-B30。

我想要做的是从大回购中获取所有文件并将它们作为变更集A6和B21提交给小文件。然后我会把它推到服务器上。 (服务器上不存在大型仓库,因此不应产生任何冲突。)。

此区域的工具似乎确实存在 - 例如,请参阅here。问题是我不知道任何建议的方法是否适用于子存储库。

1 个答案:

答案 0 :(得分:1)

听起来你想使用像collapse extension这样的东西。

或者,下次你可以使用mercurial队列,这样你的A6-A10就可以在补丁回购中的补丁上提交,然后你可以将其完成并推送到A6。存在的suprepo不应该以任何根本的方式改变这些建议。