2013-10-01 98 views
5

我很高興SourceTree已經嵌入了Mercurial。在奇怪的時刻,我想從運行CLI的汞命令,像我可以在SourceTree中使用嵌入式hg命令行嗎?

hg status 

要我得到這

hg: command not found 

我可以修改我的環境路徑來獲取命令行工作嵌入式版本,還是我必須安裝和管理一個單獨的Mercurial實例,如果我想要使用命令行?

我使用SourceTree OS X版本1.7.2

(這可能是一個超級用戶的問題,但我認爲這個社區瞭解和迴應的一個更好的機會。)

回答

1

中的二進制謊言SourceTree的bundle,位於資源文件夾中,名爲hg_local

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

你可能想別名到其他地方(如/usr/local/bin),並重新命名它在旅途中:

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

這可能是一個更好的主意使用一些包管理器,並安裝善變到從他們的存儲庫,例如。 Homebrew。這可以在幾分鐘內完成,您可以輕鬆訪問許多其他可能需要的命令行工具。

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

感謝您指向嵌入式hg文件Jens。我無法使用CLI來處理符號鏈接或路徑調整,所以我只是遵循了爲命令行安裝獨立Mercurial版本的建議。 –

+0

缺少somethnig或者是你的符號鏈接而不是將hg_local重命名爲hg? –

+0

你是對的。另外,使用'hg_local'和'mercurial_local'這個名字有些奇怪。我現在不在Mac上。你有沒有設置SourceTree並且可以驗證'..._ local'的真實名稱?我會針對這兩個問題相應地解決問題。 –

相關問題