Software Configuration Management

Software Configuration Management

Posts 1-2 of 2
  • Björn Schorre
    Björn Schorre
    The company name is only visible to registered members.
    Release Notes erstellen
    Hallo Zusammen,

    wir nutzen Subversion als Versionskontrollsystem.

    Mir stellt sich immer wieder die Frage, wenn ich ein neues Release erstellen soll: Wie erzeugen andere ihre Release Notes? Die gibt es immer schön als Text- oder PDF-Datei mit der Angabe des Bugs oder Changes als Nummer und Text.
    Kann mir jemand hier im Forum helfen, wie ich das evtl. mit svnlook oder anderen Werkzeugen bewerkstelligen kann?

    Wir haben alle unsere Projekte in einem Repository. Und wir erstellen Tags zu jeder Software-Version, die Integriert wird. Jetzt muss es doch möglich sein, genau zwischen zweier solches Tags alle Revisionen dieses Verzeichnisses zu sammeln und mit Angabe der Revisionsnummer, des Authors und dem Log-Comment in eine Datei zu pumpen.

    Vielen Dank schon mal im vorraus.


    Gruß
    Björn
  • Karl Heinz Marbaise
    Karl Heinz Marbaise    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re: Release Notes erstellen
    Hallo,


     
    Wir haben alle unsere Projekte in einem Repository. Und wir erstellen Tags zu jeder Software-Version, die Integriert wird. Jetzt muss es doch möglich sein, genau zwischen zweier solches Tags alle Revisionen dieses Verzeichnisses zu sammeln und mit Angabe der Revisionsnummer, des Authors und dem Log-Comment in eine Datei zu pumpen.
    Also seit Subversion 1.4. kann man per:

    svn diff URL/tag/R1 URL/tag/R2 all unterschiede heraus bekommen...und mit "--summarize" zusammenfassen.

    Die Log Nachrichten wären dann einfach per:

    svn log -r RevA:RevB URL/

    heraus zu bekommen. Wobei RevA die Revision des Release Tags 1 ist und die RevB die Revision des Release Tags 2.....
    Eine Ergänzung um "--xml" liefert das Ergebnis dann in Form eines XML Streams, der durch Umleitung dann in eine Datei umgewandelt werden kann.

    Eine Erweiterung um "-v" würde noch die Dateien anzeigen, die beteiligt waren.

    Oder man Nutzt mechanismen, wie die changes.xml Datei bei der Verwendung von Maven 2, die einem so etwas fertig liefert.


    EDIT: Die Versionen für die Tags bekommt man einfach per: "svn log URL/tags --limit 2 -v" wenn es nur die letzten beiden Releases betrifft....

    MfG
    Karl Heinz Marbaise
    This post was modified on 19 Oct 2007 at 04:24 pm.