[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Keyword Revision

From: Ulrich Eckhardt <ulrich.eckhardt_at_dominolaser.com>
Date: Tue, 18 Sep 2012 12:24:33 +0200

For non-German speakers, it's about the OP wanting to automatically add
the revision of a commit in some text added in that commit.

Hallo Klaus!

Erstmal wirst Du mehr Erfolg haben wenn Du auf auslaendisch schreibst,
aber es gibt einige hier die auch deutsch sprechen.

Am 18.09.2012 10:12, schrieb Klaus Ketelhut:
> wir fügen bei jeder Änderung in den Source eine Erklärung und einen
> Stempel ein:
>
> 'TODO: KKgeändertVer 18.09.2012 10:00 $Revision$ $Author$ ToVali KKT0
> DET0 RPZ=AxBxE -
>
> Nach Commit:
>
> 'TODO: KKgeändertVer 18.09.2012 10:00 $Revision: 756 $ $Author:
> KKFuji $ ToVali KKT0 DET0 RPZ=AxBxE -

Diese Keywords werden vom Client beim Checkout ersetzt und beim Checkin
geloescht, der Inhalt landet also garnicht im Server. Das soll er auch
garnicht und zwar aus zwei Gruenden:
1. Siehe Subversion-FAQ warum es das $Log$-Keyword von CVS nicht gibt.
2. Subversions Revisionsnummern sind eher ein internes Detail. Es macht
mehr Sinn explizit benannte Tags zu vergeben ohne sich auf diese
Revisionsnummern zu beziehen.

> Unser Ziel:
>
> Wir wollen im Sourcecode jeder Änderung ansehen können, in welcher
> Revision Sie gemacht wurde. Dann können durch simples CTRL-F im
> Editor alle Änderungen finden, die zwischen 2 Revisionen geändert
> wurden.

Keine Chance in Subversion, fuerchte ich, siehe $Log$-Keyword. Auch
TortoiseSVNs Client-Side Hooks helfen da nicht, weil erst der Server die
neue Revisionsnummer vergibt, wobei man statt dessen auch ein Datum
nehmen koennte. Insgesamt glaube ich aber dass ein "svn log -rX:Y"
wesentlich besser ist als in jedem File auch noch diese Informationen zu
speichern. Sowas machte vielleicht mal Sinn als es noch keine
Versionsverwaltungen gab, aber heute nicht mehr. Ausserdem gibt sowas
natuerlich Probleme wenn man merged, weil eine Aenderung ploetzlich
mehrere Revisionsnummern bzw eine Revisionsnummer mehrere Aenderungen hat.

Viel Erfolg!

Uli
**************************************************************************************
Domino Laser GmbH, Fangdieckstraße 75a, 22547 Hamburg, Deutschland
Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932
**************************************************************************************
Visit our website at http://www.dominolaser.com
**************************************************************************************
Diese E-Mail einschließlich sämtlicher Anhänge ist nur für den Adressaten bestimmt und kann vertrauliche Informationen enthalten. Bitte benachrichtigen Sie den Absender umgehend, falls Sie nicht der beabsichtigte Empfänger sein sollten. Die E-Mail ist in diesem Fall zu löschen und darf weder gelesen, weitergeleitet, veröffentlicht oder anderweitig benutzt werden.
E-Mails können durch Dritte gelesen werden und Viren sowie nichtautorisierte Änderungen enthalten. Domino Laser GmbH ist für diese Folgen nicht verantwortlich.
**************************************************************************************

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3006714

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2012-09-18 12:24:53 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.