5

我很高兴 SourceTree 嵌入了 Mercurial。在奇怪的情况下,我想从 CLI 运行 hg 命令,例如

hg status 

我得到的

hg: command not found

我是否可以修改我的环境路径以使命令行适用于嵌入式版本,或者如果我想偶尔使用命令行,我是否必须安装和管理一个单独的 Mercurial 实例?

我正在使用 SourceTree OS X 版本 1.7.2

(这可能是一个超级用户的问题,但我认为这个社区有更好的机会了解和回应。)

4

1 回答 1

1

二进制文件位于 SourceTree 的包中,位于资源文件夹中,名为hg_local.

/Applications/SourceTree.app/Contents/Resources/mercurial_local

您可能希望在其他地方(如/usr/local/bin)为其命名并在旅途中重命名:

ln -s /Applications/SourceTree.app/Contents/Resources/mercurial_local /usr/local/bin

使用一些包管理器并从他们的存储库安装 mercurial 可能是一个更好的主意,例如。自制。这可以在几分钟内完成,并且您可以轻松访问许多您可能需要的其他命令行工具。

# First install homebrew, than run this command
brew install mercurial
于 2013-10-01T07:51:34.663 回答