我可以在SourceTree中使用嵌入式hg命令行吗?

时间:2013-10-01 07:09:59

标签: atlassian-sourcetree

我很高兴SourceTree有Mercurial嵌入式。在奇怪的场合,我想从CLI运行一个hg命令,比如

hg status 

我得到了

hg: command not found

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

我正在使用SourceTree OS X 1.7.2版

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

1 个答案:

答案 0 :(得分:1)

二进制文件位于SourceTree的包中,位于resources-folder中,名为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可能是个更好的主意,例如。 Homebrew。这可以在几分钟内完成,您可以轻松访问许多其他命令行工具。

# First install homebrew, than run this command
brew install mercurial