2011-01-03 1 views

答えて

1

これは可能性が仕事のために:

、フックはあなたが必要な情報を取得し、ある特定の更新と述べましたthを保持する担当ファイルプロパティで。

+0

本当に深刻でしたが、私は別のことを尋ねていました。私が探しているのはネイティブに管理されたメカニズムなので、これらの小道具を保持するために別のファイルを追加する必要はありません。たとえば、SVNでsvn propset weather '...'と書くことができます。何かのようなもの.. – ulu

+0

@ulu:いいえ、Git(とMercurialと思われます)はsvnのようなメタデータを管理しません。管理したいものを含めるには* 1つのファイルが必要です。 – VonC

+0

* VonC *が正しいです、MercurialはSVNのようなプロパティもサポートしていません。 Mercurialの方法は、メタデータをプレーンファイルに保存することです。隠しファイル '.hgtags'は組み込みの例です。同様に、 '.props'という名前の隠しファイルを設定することもできます。通常のビューでは作業領域が乱雑にならないでしょう。しかし、AFAIKでは、コミットメッセージ(* author *、* date *、...の隣に)に追加フィールドを追加する拡張機能を記述することは可能です。 –

5

Mercurialには、Subversionの持つ方法でプロパティを管理する方法が組み込まれていません。しかし、それにはいくつかのインフラストラクチャがあります。それ既に示すことから がbookmarks extensionは良い出発点のようになります。外の歴史の

  • メタデータ:あなたは拡張子を書いて、あなたはメタデータが内部または歴史の外に住みたいかどうかを判断する必要がありますヒストリーのメタデータを管理する方法と、プッシュ&プルでそのようなデータを移動する方法について説明します。

  • 履歴のメタデータ: データが履歴の一部である場合は、自分の拡張機能がより簡単になります。 transplant extensionは、内部コミット機能のextra辞書引数を介して、追加のメタデータをチェンジセットに埋め込む拡張の例です。

私はGitについてよくわかりません。

+0

拡張機能の作成は素晴らしいアイデアですが、私はそれに時間を費やす準備ができていません。私はカスタムファイルの方法で行くつもりです。とにかくありがとう! – ulu