2009-05-28 12 views
4

Ich weiß, dass Sie mit Subversion beliebige Eigenschaften an jede Datei anhängen können.Unterstützt Git die Versionierung beliebiger Eigenschaften wie Subversion?

In Subversion haben einige Eigenschaften eine besondere Bedeutung, sie sind die Eigenschaften im Namespace "svn:", aber Sie können jede beliebige Eigenschaft an Dateien anhängen.

Ich frage mich, ob git oder ein anderes verteiltes Versionskontrollsystem diese Funktion unterstützt.

Jedes andere Versionskontrollsystem (verteilt oder zentralisiert) unterstützt die Subversion-Eigenschaften?

Antwort

3

würde die nächste Sache gitattributes

$GIT_DIR/info/attributes, .gitattributes 

seine A gitattributes Datei eine einfache Textdatei, die Attribute zu Pfadnamen gibt.
Jede Zeile in gitattributes Datei ist die Form:

pattern attr1 attr2 ... 

Das heißt, ein Muster, das durch eine Attributliste, gefolgt von Leerzeichen getrennt.
Wenn das Muster den Weg in Frage übereinstimmt, die auf der Linie aufgeführten Attribute werden auf den Weg gegeben

0

Es ist möglich, alle Attribute, die Sie auf Dateien die git-Attribute hinzufügen möchten. Sie können die Werte dann mit git-check-attr abfragen. Soweit ich weiß, gibt es keine entsprechenden git-set-attr Art der Funktion, müssten Sie die Git-Attribute Dateien direkt aktualisieren.

Verwenden .gitattributes für Attribute, die Version gesteuert werden und bewegen, wenn das Repository geklont wird, gezogen usw.

Verwenden $GIT_DIR/info/attributes für ‚privaten‘ Attribute, die nicht verschoben werden, wenn die Version der Geschichte zu einem anderen Repository übertragen bekommen.

Verwandte Themen