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

Nee*_*ran 6 mercurial bundle

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

hg bundle --base 100:120 nameofbundle.hg
Run Code Online (Sandbox Code Playgroud)

我的捆绑似乎是20MB.当我跑:

hg diff -r 100:120
Run Code Online (Sandbox Code Playgroud)

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

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

编辑1

我跑的时候

hg bundle --base 119:120 nameofbundle.hg
hg bundle --base 118:120 nameofbundle.hg
Run Code Online (Sandbox Code Playgroud)

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

谢谢

回答:

该命令应该是

hg bundle -r 120 --base 100 nameofbundle.hg
Run Code Online (Sandbox Code Playgroud)

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

Pau*_*bel 2

您可以使用以下命令查看捆绑包

hg in nameofbundle.hg
Run Code Online (Sandbox Code Playgroud)

它将显示给定捆绑文件中的变更集。