hgk / hg视图适用于已建立的仓库但不适用于新仓库

时间:2016-07-11 23:58:07

标签: linux mercurial tortoisehg hgrc

我的虚拟机系统:

> uname -a
Linux xxx 2.6.32-573.22.1.el6.i686 #1 SMP Wed Mar 23 00:37:12 UTC 2016
i686 i686 i386 GNU/Linux

> python --version
Python 2.6.6

> hg --version
Mercurial Distributed SCM (version 2.2.2)

> cat ~/.hgrc
[extensions]
hgext.hgk = 

centos6.7附带的原生hg为1.4.4,但我从rpm更新为2.2.2。

我能做什么:

> cd ~/tmp/
> hg clone http://hg.openjdk.java.net/jdk8u/jdk8u
> cd jdk8u
> hg view

窗口按预期显示。没遇到任何问题。

问题:

查看新创建的仓库时,

hg view遇到错误

> hg init ~/tmp/mizraim
> cd !$
> hg view
child process exited abnormally
    while executing
"exec $env(HG) --config ui.report_untrusted=false heads"

OTOH

[/ media / sf_Temp]是这个Linux客户端与Win7主机之间的共享驱动器,为[C:\ Temp]

> cd /media/sf_Temp
> hg clone ~/tmp/mizraim

我可以使用我的win 7版TortoiseHg Workbench将[/ media / sf_Temp / mizraim]视为[C:\ Temp \ mizraim]。

问题

  • 我的hg init
  • 出了什么问题
  • 为什么不能hg view查看我新创建的回购,但它可以查看jdk8u的克隆?
  • [jdk8u / .hg]中我隐藏在[mizraim / .hg]中的角落,让hg view在repo mizraim上工作会隐藏什么?

1 个答案:

答案 0 :(得分:0)

按顺序:

  

我的hg init有什么问题?

没有:它创建了一个新的空库。

  

为什么hg view无法查看我新创建的回购,但它可以查看jdk8u的克隆?

没有任何内容可供查看。

(特别是,hg heads打印出没有头和退出的失败状态,这会导致hg view中止。可能hg view应该只显示空的存储库,但这不会反正特别有用。)

  

[jdk8u / .hg]中我隐藏在[mizraim / .hg]中的角落,让hg view在repo mizraim上工作会隐藏什么?

没什么:你只需要一些修改。