Häufig stoße ich auf folgende Aussagen im C/C++ Quellcode:
$Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp $
$Id: Dateiname, Version, Zeitstempel, Ersteller Exp $
Hast du eine Vorstellung davon, welche Software diese "Signaturen" erstellt?
Häufig stoße ich auf folgende Aussagen im C/C++ Quellcode:
$Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp $
$Id: Dateiname, Version, Zeitstempel, Ersteller Exp $
Hast du eine Vorstellung davon, welche Software diese "Signaturen" erstellt?
Schlüsselwortsubstitution in Subversion ergibt diese Art von Informationen, insbesondere Id:
Id
Dieses Schlüsselwort ist eine komprimierte Kombination der anderen Schlüsselwörter. Seine Substitution sieht ungefähr so aus wie $Id: calc.c 148 2006-07-28 21:30:43Z sally $, und wird so interpretiert, dass die Datei calc.c zuletzt in Revision 148 am Abend des 28. Juli 2006 von dem Benutzer sally geändert wurde.
Du kannst Subversion mitteilen, diese Werte einzufügen, indem du svn:keywords verwendest
Um Subversion mitzuteilen, ob Schlüsselwörter in einer bestimmten Datei substituiert werden sollen oder nicht, wenden wir uns erneut den auf Eigenschaften bezogenen Unterbefehlen zu. Die svn:keywords Eigenschaft, wenn sie auf einer versionierten Datei gesetzt ist, steuert welche Schlüsselwörter auf dieser Datei substituiert werden. Der Wert ist eine durch Leerzeichen getrennte Liste der Schlüsselwortnamen oder -alias gefunden in der vorherigen Tabelle
Du kannst diese Substitutionen auch automatisch machen, indem du deine Konfiguration bearbeitest:
Subversion bietet auch die Auto-Eigenschaften-Funktion, die es dir ermöglicht, Zuordnungen von Dateinamen-Patterns zu Eigenschaftsnamen und Werten zu erstellen. Diese Zuordnungen werden in deinem Laufzeit-Konfigurationsbereich gemacht. Sie beeinflussen wiederum Hinzufügungen und Importe, und können nicht nur jede Standard-MIME-Typ-Entscheidung ersetzen, die von Subversion während dieser Operationen getroffen wurde, sie können auch zusätzliche Subversion- oder benutzerdefinierte Eigenschaften setzen. Zum Beispiel könntest du eine Zuordnung erstellen, die besagt, dass jedes Mal, wenn du JPEG-Dateien hinzufügst - solche, die dem Muster *.jpg entsprechen - Subversion automatisch die svn:mime-type Eigenschaft auf diese Dateien auf image/jpeg setzen sollte. Oder vielleicht sollten alle Dateien, die dem Muster *.cpp entsprechen, haben svn:eol-style auf native gesetzt, und svn:keywords auf Id. Die Unterstützung von Auto-Eigenschaften ist vielleicht das praktischste Tool im Zusammenhang mit Eigenschaften im Subversion-Werkzeugkasten. Siehe den Abschnitt mit dem Titel "Konfiguration" für weitere Informationen zur Konfiguration dieser Unterstützung.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.