2013-10-01 25 views
5

SourceTreeにはMercurialが埋め込まれていると本当にうれしく思います。私はこれ私がSourceTreeに埋め込みhgコマンドラインを使用できますか?

hg: command not found 

を取得するには

hg status 

のように、CLIからHGコマンドを実行したい奇妙な機会に私は、コマンドラインでのために働いて得るために、私の環境パスに変更を加えることができますときどきコマンドラインを使用したい場合は、Mercurialの別のインスタンスをインストールして管理する必要がありますか?

私はバイナリ内にある(これは、スーパーユーザの質問かもしれませんが、私はこのコミュニティが知り、応答のより良いチャンスがあると思った。)

答えて

1

をSourceTree OS Xバージョン1.7.2

を使用していますSourceTreeのバンドルは、リソースフォルダにあり、hg_localと呼ばれます。

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

いくつかのパッケージマネージャを使用し、水銀をインストールするには良いアイデアかもしれません:

/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'の実際の名前を確認できますか?私は両方の問題に関して、それに応じて答えを修正します。 –

関連する問題