如何从命令提示符打开特定文件的HG存储库浏览器?

时间:2010-06-30 22:54:17

标签: mercurial

我知道hgtk log命令,但它适用于目录而不是文件。

如果我执行类似这样的事情

hgtk log -R D:\bmutilities\big_repo\chrome\content\br_editor.js

它会抛出一条错误,说明---找不到目录

但是如果在D:\bmutilities\big_repo\chrome\content\目录中运行hgtk命令

hgtk log -R br_editor.js

它运作正常......

建议请????

2 个答案:

答案 0 :(得分:1)

使用--repository-R选项指定存储库的路径。之后,文件名相对到该目录。从这个意义上说,hgtk -R的作用类似于hg --cwd,这意味着它实际上会更改当前的工作目录。

Mercurial还有一个--repository-R)命令,如switch,但这不会改变进程的当前工作目录。

答案 1 :(得分:0)

<强>更新

我现在更了解你的问题。您的意思是,如果您不是在.hg根文件夹下的文件夹中,则无法从命令行查看文件的历史记录。

这似乎是mercurial的设计决定。

我确保在对特定文件执行hgtk log之前,先cd到repo中的文件夹。