Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的mercurial捆绑包包括;额外修订“;_Mercurial_Bundle - Fatal编程技术网

为什么我的mercurial捆绑包包括;额外修订“;

为什么我的mercurial捆绑包包括;额外修订“;,mercurial,bundle,Mercurial,Bundle,我们使用捆绑包通过电子邮件同步mercurial存储库 在过去的几百个版本中,我们注意到包的大小通常在600k左右,无论包含什么。Mercurial似乎包含了与我们所指定内容不同的修订。我的理论是,它来自于打开的分支,但关闭所有的分支并不能解决它。当我为最新版本创建一个包时,它说它包括5个版本 我通常期望我们的包只有几十KB 在什么情况下,Mercurial会在捆绑包中包含其他修订?您是否查看了结果捆绑包的内部,以查看其中包含哪些变更集。您可以通过接收repo上的传入命令来实现这一点。以下是一些

我们使用捆绑包通过电子邮件同步mercurial存储库

在过去的几百个版本中,我们注意到包的大小通常在600k左右,无论包含什么。Mercurial似乎包含了与我们所指定内容不同的修订。我的理论是,它来自于打开的分支,但关闭所有的分支并不能解决它。当我为最新版本创建一个包时,它说它包括5个版本

我通常期望我们的包只有几十KB


在什么情况下,Mercurial会在捆绑包中包含其他修订?

您是否查看了结果捆绑包的内部,以查看其中包含哪些变更集。您可以通过接收repo上的传入命令来实现这一点。以下是一些提示:


您是否查看了结果包的内部,以查看其中有哪些变更集。您可以通过接收repo上的传入命令来实现这一点。以下是一些提示:


关闭分支可能还不够。尝试关闭,然后合并分支。

关闭分支可能不够。尝试关闭分支,然后合并分支。

是否使用基本修订版?还是含蓄外向?我不知道我是否明白你的意思。我正在点击一个修订(单一的,默认的分支)并在OrtoiseHG中选择“Bundle rev:tip”。您使用的是基础修订吗?还是含蓄外向?我不知道我是否明白你的意思。我正在点击一个修订版(单一的,默认的分支)并在OrtoisehG中选择“Bundle rev:tip”。不幸的是,这不起作用。它只显示您没有的变更集。如果我使用1个字符的更改生成一个bundle,则生成的bundle是600k。使用这些命令要么列出存储库中的所有修订,要么说“未找到任何更改”。对不起,也许我的意思太多了,但您能说出哪个命令给出了这些结果(无和全部)吗。您只能应用其父项已存在于回购协议中的捆绑包,因此,如果多个变更集不在您要应用捆绑包的回购协议中,则尝试移动一个变更集将需要移动更多的变更集。导入/导出命令没有“父级必须存在或附带”限制,但捆绑包有。我知道电子邮件是您首选的连接机制,但您是否尝试过在存储库之间直接导入/导出(或推/拉)作为实验?in(传入)命令只列出您没有的修订。在这种情况下,这意味着没有人出现。log命令显示所有修订。“cat”用于提取文件。如果我直接转到另一个存储库,它会说它是最新的。是否有一个命令可以查看捆绑包,而不管您当前的存储库是什么样子的?尝试了bundle.hg中的-hg-unknown parent hg-R bundle.hg日志为了澄清这一点,我得到了这两个命令的“unknown parent”。不幸的是,这不起作用。它只显示您没有的变更集。如果我使用1个字符的更改生成一个bundle,则生成的bundle是600k。使用这些命令要么列出存储库中的所有修订,要么说“未找到任何更改”。对不起,也许我的意思太多了,但您能说出哪个命令给出了这些结果(无和全部)吗。您只能应用其父项已存在于回购协议中的捆绑包,因此,如果多个变更集不在您要应用捆绑包的回购协议中,则尝试移动一个变更集将需要移动更多的变更集。导入/导出命令没有“父级必须存在或附带”限制,但捆绑包有。我知道电子邮件是您首选的连接机制,但您是否尝试过在存储库之间直接导入/导出(或推/拉)作为实验?in(传入)命令只列出您没有的修订。在这种情况下,这意味着没有人出现。log命令显示所有修订。“cat”用于提取文件。如果我直接转到另一个存储库,它会说它是最新的。是否有一个命令可以查看捆绑包,而不管您当前的存储库是什么样子的?尝试了bundle.hg中的-hg-unknown parent hg-R bundle.hg日志为了澄清这一点,我得到了这两个命令的“unknown parent”。