Sven Rautenberg: TortoiseSVN und ID

Beitrag lesen

Moin!

Aber muss ich dazu tatsächlich JEDE Datei öffnen und diesen Text eintragen. Oder gibt es in TSVN die Möglichkeit, das zu automatisieren?

Ja, musst du manuell (oder mit Programmhilfe automatisiert) in jeder Datei eintragen, die diese Id aktualisiert bekommen soll. TortoiseSVN ist da der falsche Ansprechpartner, weil Tortoise das selbst gar nicht tut, sondern das ein Feature von SVN allgemein ist - aber nur die Ersetzung von $Id$ (bzw. der Langform) durch die aktuellen Werte (wobei: Es gibt noch ein paar andere Keywords, die auch ersetzt werden, beispielsweise $Author$ und $Revision$, aber eben auch nur, wenn man die als SVN-Eigenschaft explizit benennt).

SVN kann das aber nicht automatisch tun, denn diese $Id$ muss ja an einer Stelle im Quelltext stehen, wo sie nichts stört, oder gar ZERSTÖRT, üblicherweise steht sie deshalb in einem Kommentarbereich. Dort hinein kommt sie aber eben nur, wenn ein Mensch entscheidet, wo und in welcher Form diese Id in den Quelltext passt.

Oder gibt es ein Programm, dass über viele Dateien hinweg einen Zusatz eintragen kann?

Zahlreiche Texteditoren haben allesamt das Feature, dateiübergreifend Suchen/Ersetzen zu betreiben.

- Sven Rautenberg