我很高兴SourceTree有Mercurial嵌入式。在奇怪的场合,我想从CLI运行一个hg命令,比如
hg status
我得到了
hg: command not found
我是否可以修改环境路径以使命令行适用于嵌入式版本,或者如果我想要临时使用命令行,是否必须安装和管理Mercurial的单独实例?
我正在使用SourceTree OS X 1.7.2版
(这可能是一个超级用户问题,但我认为这个社区有更好的了解和回应的机会。)
答案 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