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“?

produziert
War es hilfreich?

Lö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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top