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