hg commit说“没有改变”,但是hg状态-A显示了许多已更改的文件

时间:2013-05-07 10:08:51

标签: mercurial

我已经对我的文件夹结构进行了一些重组,并且我遇到了一些问题,我不确定为什么会这样。

hg status未显示任何文件。

另一方面,

hg status -A显示了很多A somefileR somefile

但是当我尝试提交时,hg表示有nothing changed

知道这里发生了什么吗?

我正在运行mercurial 2.6,尽管repo是用2.5.x创建的。我也在当地这样做。

更新:对相关回购的任何更改都会产生相同的行为

$ echo tmp > tmp
$ hg add tmp
$ hg status # shows nothing
$ hg status -A # shows 'A tmp'Oh, 
$ hg commit
nothing changed

UPDATE2:我安装了以下扩展程序

color =
progress =
rebase = 
transplant = 
histedit = 
churn = 
graphlog = 
hgk = 
highlight = 
inotify = 
activity=/home/simendsjo/code/hgactivity-2.1/activity

更新3:我没有时间对此进行进一步调查,所以我只是像以前一样重新进行重组,而这次一切都按预期进行了。除了hg mv之外,我没有像以前那样做任何其他事情。

2 个答案:

答案 0 :(得分:4)

问题几乎可以肯定是inotify扩展。用火杀死它。

答案 1 :(得分:1)

我遇到了同样的错误,结果发现我的一个文件和文件名中的NULL字符。它在HG文件列表中显示为“?”文件名中的字符。重命名后删除所有正常情况。