1

这可能吗?

对我想要做的事情做一个简单的解释:

我有一个带有子存储库“B”的存储库“A”。我有这对的两份。

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

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

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

这方面的工具似乎确实存在——例如,请参见此处。问题是我不知道任何建议的方法是否与子存储库配合得很好。

4

1 回答 1

1

听起来您想使用像折叠扩展这样的东西。

或者,下次您可以使用 mercurial 队列,以便您的 A6-A10 提交到补丁存储库中的补丁上,然后您可以 qfinish 并将其推送为 A6。现有的 suprepo 不应该以任何根本的方式改变这些建议中的任何一个。

于 2011-06-17T04:16:24.810 回答