如何仅捆绑一系列变更集?

时间:2012-04-16 11:34:36

标签: mercurial bundle

我对我的工作存储库进行了一些更改,并添加了一些小的(2kb-10kb)python文件。然后我捆绑了我的更改:

hg bundle --base 100:120 nameofbundle.hg

我的捆绑似乎是20MB。我跑的时候:

hg diff -r 100:120

我可以看到我在python文件中所做的所有更改,但它仍然没有解释20MB的大小。我可能有可能添加了另一个文件,从而导致这个奇怪的大小,有没有办法查看这个文件或被跟踪的文件(来自r100-120)?

我希望我已经说清楚,我仍然是一个善变的新手。

编辑1

当我跑步时

hg bundle --base 119:120 nameofbundle.hg
hg bundle --base 118:120 nameofbundle.hg

当我在python文件中为两个更改集编辑了8行时,我找到了439个更改集。我不明白这些变化是不是在差异显示?

谢谢

答案:

该命令应该是

hg bundle -r 120 --base 100 nameofbundle.hg

这只捆绑了20个变更集,并将尺寸缩小到仅仅16k。

2 个答案:

答案 0 :(得分:3)

您可以使用以下command

查看捆绑包
hg in nameofbundle.hg

它将显示给定包文件中的更改集。

答案 1 :(得分:0)

[OP指出]


该命令应该是

hg bundle -r 120 --base 100 nameofbundle.hg

这只捆绑了20个变更集,并将大小减少到仅16k。