【问题标题】:hgk/hg view works with established repo but not with new repohgk/hg 视图适用于已建立的 repo,但不适用于新的 repo
【发布时间】:2016-07-11 23:58:06
【问题描述】:

我的虚拟机系统:

> 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

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

问题:

hg view 在查看新创建的 repo 时遇到错误

> 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不能查看我新建的repo,却可以查看jdk8u的clone?
  • [jdk8u/.hg] 的角落里隐藏着什么,我可以复制到 [mizraim/.hg] 中,以使 hg view 在 repo mizraim 上工作?

【问题讨论】:

    标签: linux mercurial tortoisehg hgrc


    【解决方案1】:

    按顺序:

    我的hg init 有什么问题?

    什么都没有:它创建了一个新的空存储库。

    为什么hg view不能查看我新建的repo,却可以查看jdk8u的clone?

    里面没有什么可看的。

    (特别是,hg heads 不打印任何磁头并以失败状态退出,这会导致hg view 中止。可能hg view 应该只显示空存储库,但无论如何这不会特别有用。)

    [jdk8u/.hg] 的角落里隐藏着什么,我可以复制到 [mizraim/.hg] 中,以使 hg view 在 repo mizraim 上工作?

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

    【讨论】:

    • 我已经尝试过签入/添加并提交一个文本文件。没有帮助。所以你的答案不相关或不适用。
    • @BlessedGeek:您上面的“如何重现问题”示例不包括提交任何内容。我验证了这个问题也发生在我身上,但我一提交就消失了。
    猜你喜欢
    • 2020-05-20
    • 2022-01-10
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多