$ Id: Name der Datei, Datum / Zeit Schaffung Exp $
-
19-08-2019 - |
Frage
Häufig stoße ich auf den folgenden Aussagen in C / C ++ Quellcode:
$Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp $
$Id: file name, version, timestamp, creator Exp $
Haben Sie eine Ahnung, welche Software diese „Signaturen“?
produziertLösung
Versionskontrollsysteme wie CVS können solche Tags erzeugen.
Andere Tipps
Stichwort Substitution in Subversion erzeugen diese Art von Informationen, insbesondere Id:
Id
Dieses Schlüsselwort ist eine komprimierte Kombination der anderen Keywords. Es ist Substitution sieht so etwas wie $ Id: calc.c 148 2006-07-28 21: 30: 43Z sally $ Und wird so interpretiert, dass die Datei calc.c wurde zuletzt geändert in Revision 148 am Abend des Juli 28, 2006 durch den Benutzer sally.
Sie können Subversion sagen diese Werte mit svn einzufügen: keywords
Subversion zu sagen, ob oder nicht Ersatz Keywords zu einem bestimmten Datei, wenden wir uns wieder auf die objektbezogene Subbefehle. Das svn: keywords Eigenschaft, wenn sie auf ein Set versioniert Datei, steuert die Schlüsselwörter werden auf der Auswechslung Datei. Der Wert ist eine durch Leerzeichen getrennte Liste der Keyword-Namen oder Aliase in der vorherigen Tabelle gefunden
Sie können auch diese Substitutionen automatisieren und bearbeite Ihre config:
Subversion bietet auch die auto-props-Funktion, die Ihnen erlaubt, erstellen Zuordnungen von Dateinamen Muster Eigenschaftsnamen und Werte. Diese Zuordnungen werden gemacht in Ihrem Laufzeit-Konfigurationsbereich. sie wieder beeinflussen fügt hinzu und Importe, und nicht nur jeden Standard-MIME-Typ außer Kraft setzen kann Entscheidung von Subversion während diese Operationen können sie auch eingestellt zusätzliche Subversion oder benutzerdefinierte Eigenschaften auch. Zum Beispiel, Sie könnte eine Zuordnung erstellen, die besagt, dass jedes Mal, wenn JPEG-Dateien-one hinzufügen, dass entsprechen dem Muster * .jpg-Subversion sollte die automatisch eingestellt svn: mime-type-Eigenschaft auf diesen Dateien auf image / jpeg. Oder vielleicht alle Dateien dass Spiel * CPP sollte svn: eol-style auf native gesetzt und svn: keywords auf Id gesetzt. Auto-prop Unterstützung ist vielleicht die handlichsten Immobilie Werkzeug in der Subversion-Toolbox. Siehe Abschnitt genannt „Config“, um mehr über Konfiguration, dass die Unterstützung.
Beide RCS und CVS produzieren Strings, die genau so aussehen wie das.
Ich habe ein paar vim Setups gesehen, die diese Werte auto-magisch bevölkern werden. SVN können diese Werte auf Pre greifen und Haken Post verpflichten Standardinformationen zu füllen Protokolle begehen.
Perforce unterstützt einige (nicht sicher über alle) dieser Schlüsselwörter.