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 - Fatal编程技术网

Mercurial创建没有父项的变更集

Mercurial创建没有父项的变更集,mercurial,Mercurial,我在Mercurial中遇到了一个相当奇怪的结果。我有一个自动将CVS存储库中的更改合并到命名分支“someBranch”中的存储库。它都是脚本化的,在mercurial端使用的唯一命令是 hg ci -A -u someUser -m someMessage hg push 这在相当长的一段时间内效果很好。今天,我注意到hgpush命令最近停止工作,告诉我它正在某个分支上创建新的远程头 我试图弄清楚发生了什么事。与changset 168091的同步停止工作。与 hg log -G 人们得

我在Mercurial中遇到了一个相当奇怪的结果。我有一个自动将CVS存储库中的更改合并到命名分支“someBranch”中的存储库。它都是脚本化的,在mercurial端使用的唯一命令是

hg ci -A -u someUser -m someMessage
hg push
这在相当长的一段时间内效果很好。今天,我注意到hgpush命令最近停止工作,告诉我它正在某个分支上创建新的远程头

我试图弄清楚发生了什么事。与changset 168091的同步停止工作。与

hg log -G
人们得到:

o  changeset:   168092:88b141ad6ac5
|  branch:      someBranch
|  user:        someUser
|  date:        Mon Mar 02 16:59:06 2015 +0100
|  summary:     someMessage.
|
o  changeset:   168091:972642c90d59
   branch:      someBranch
   parent:      -1:000000000000
   user:        someUser
   date:        Mon Mar 02 16:58:59 2015 +0100
   summary:     someMessage.

o  changeset:   168090:551d2e1bdbfd
|  branch:      someBranch
|  user:        someUser
|  date:        Mon Mar 02 16:58:52 2015 +0100
|  summary:     someMessage.
|
这显然意味着168091不被理解为168090的孩子,这解释了为什么推不起作用


有没有人知道怎么会产生一个新的根?这种行为在我看来很奇怪,我想知道这是否是一种反复无常的错误?我使用的是3.2.4版。我没有在Windows上运行。

您是否通过Windows共享使用存储库?在某些版本中,有一个与硬链接相关的bug,它会导致类似的效果。这在版本3.3.2中得到了解决

见:

Mercurial 3.3.2(2015-03-02)

要修复的非计划错误修复版本

事务:确实禁用硬链接备份()


看看你的问题的答案是什么。我知道这篇文章,它没有回答我的问题,否则我就不会问它了。嗨,rfkortekaas,谢谢你的帮助。不过,我没有使用任何窗口。因此,我假设根本原因是其他原因。我很想尝试新版本,但不幸的是,这在我们的基础设施中很困难,而且如果这解决了问题,也很难测试,因为问题不会持续重现。事实上,正如我所写,安装程序在相当长的一段时间内运行良好。