Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Atlassian sourcetree 我可以使用SourceTree中嵌入的hg命令行吗?_Atlassian Sourcetree - Fatal编程技术网

Atlassian sourcetree 我可以使用SourceTree中嵌入的hg命令行吗?

Atlassian sourcetree 我可以使用SourceTree中嵌入的hg命令行吗?,atlassian-sourcetree,Atlassian Sourcetree,我真的很高兴SourceTree嵌入了Mercurial。偶尔我想从CLI运行一个hg命令,比如 hg status 我得到的 hg: command not found 我是否可以修改环境路径以使命令行适用于嵌入式版本,或者如果我想附带使用命令行,我是否必须安装和管理Mercurial的单独实例 我正在使用SourceTree OS X 1.7.2版 (这可能是一个超级用户问题,但我认为这个社区有更好的机会了解和响应。)二进制文件位于SourceTree的捆绑包中,位于resources

我真的很高兴SourceTree嵌入了Mercurial。偶尔我想从CLI运行一个hg命令,比如

hg status 
我得到的

hg: command not found
我是否可以修改环境路径以使命令行适用于嵌入式版本,或者如果我想附带使用命令行,我是否必须安装和管理Mercurial的单独实例

我正在使用SourceTree OS X 1.7.2版


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

二进制文件位于SourceTree的捆绑包中,位于resources文件夹中,名为
hg\u 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

谢谢你给我指点嵌入的hg文件,Jens。我无法让CLI使用符号链接或路径调整,所以我只是按照您的建议为命令行安装独立的Mercurial版本。缺少一些信息,或者您的符号链接没有将hg_本地重命名为hg?您完全正确。此外,
hg_local
mercurial_local
名称也有一些奇怪之处。我现在不在Mac电脑上。您是否已设置SourceTree并可以验证
…\u local
的实际名称?关于这两个问题,我将相应地确定答案。