2012-03-20 5 views
1

、私はそれを説明しようとします:あなたは、相対パスで.hg/hgrc内のリポジトリに延長コード/スクリプトを追加し、それを有効にすることができます場合、私は疑問に思ってリポジトリ内に水銀またはgit拡張を追加することはできますか?質問が十分に明確でない場合は

可能であれば、拡張子 "code"が各プラットフォームで実行できる限り、リポジトリを使って拡張機能を配布することができます。

gitの質問があります。

答えて

1

Mercurialでは、問題なくリポジトリに拡張コードを追加できます。また、この同じ拡張機能を相対パスで参照することもできます。

しかし、これは私が思うに、クローンに拡張機能を有効にすることはできません。各ユーザは自分のhgrcの内線番号を手動で設定する必要があります。

+1

* "各ユーザーは自分のhgrcで拡張機能を手動でセットアップする必要があります" * - [projrc extension](http://mercurial.selenic.com/wiki/ProjrcExtension)(現在はTortoiseHGの一部)がこの問題を解決しています。しかし、マークショーストッパーがまだ述べている –

0

リポジトリに拡張機能を配布しても問題はありませんが、ユーザーはリポジトリの外にインストールする必要があります。この理由は、新しいバージョンの拡張機能がリリースされた場合、古い履歴に更新すると拡張機能をダウングレードするからです。 @krtekが正しいとすれば、ユーザーは.hg/hgrcで手動で拡張機能を有効にする必要があります。