Subversion Versionskontrolle

Subversion Versionskontrolle#

Allegra kann mit Ihrem Versionskontrollsystem für Quellcode integriert werden, zum Beispiel CVS, Subversion oder Git. Um Verknüpfungen zwischen Vorgängen in Allegra und Ihrer Quellcode-Verwaltung herzustellen, fügen Sie den Commit-Beschreibungen in Ihrem Versionskontrollsystem Vorgangsnummern hinzu, z.B. „#<Eintrag Nr.>, z.B. „#4711“.

In diesem Abschnitt wird beschrieben, wie Sie bei CVS vorgehen. Sie müssen wissen, wie Sie sich mit Ihrem Versionskontrollsystem verbinden können. In der Regel haben Sie diese Informationen bereits bei der Einrichtung Ihrer Versionskontroll-Client-Software verwendet.

Sie müssen als Space-Administrator, Systemmanager oder Systemadministrator angemeldet sein.

  1. Wechseln Sie zur Verwaltung. Wählen Sie in der oberen Symbolleiste „Bereiche“. Alternativ können Sie auch auf die Leiste „Bereiche“ im linken Navigationsbereich klicken.

../../_images/manageSpace11.png
  1. Wählen Sie im linken Navigationsbereich einen Bereich aus.

  2. Klicken Sie in der zweiten Navigationsspalte auf den Knoten „Versionskontrolle“.

Achtung

Der Versionskontrollknoten steht nur zur Verfügung, wenn das Leistungsmerkmal „Versionskontrolle“ für den verwendeten Bereichstyp aktiviert wurde.

../../_images/versionControl_SVN1.png
  1. Wählen Sie CVS als Versionskontrollsystem.

  2. Wählen Sie einen Versionskontroll-Web-Viewer aus, wenn Sie irgendwelche installiert haben. Allegra unterstützt direkt viewVC. Mit einem Versionskontroll-Web-Viewer können Sie von einem Vorgang direkt zu den zugehörigen Change-Sets oder Dateien wechseln.

  3. Geben Sie die korrekten Links für Ihren Versionskontroll-Web-Viewer ein. Ersetzen Sie insbesondere die Variable „SERVER“ durch die Server-URL.

  4. Füllen Sie die Verbindungsinformationen aus (hier für Subversion, das über die svn+ssh-Verbindungsmethode verbunden ist).

../../_images/versionControl_SVN2.png
  1. Es können zusätzliche Verbindungsinformationen erforderlich sein. Im Falle der svn+ssh-Verbindungsmethode können Sie z.B. ein öffentliches / privates Schlüsselpaar verwenden. Kopieren Sie in diesem Fall den privaten Schlüssel (im OpenSSH-Format) in den vorgesehenen Bereich. Wenn der Schlüssel über eine Passphrase geschützt ist, geben Sie diese in das Passphrasenfeld ein.

Achtung

Für ssh müssen Sie die gesamte private Schlüsseldatei im OpenSSH-Format kopieren. Es genügt nicht, nur den öffentlichen Schlüssel zu kopieren, wie Sie es z.B. für authorized_keys tun.

../../_images/versionControl_SVN3.png
  1. Testen Sie Ihre Verbindung. Speichern Sie die Konfiguration, indem Sie auf die Schaltfläche „Speichern“ in der Symbolleiste klicken.

Ihr Allegra-System ist jetzt mit Ihrem Versionskontrollsystem verbunden. Wenn Sie einen Vorgang bearbeiten, wird eine Registerkarte angezeigt, die alle Dateien einschließlich ihrer Metainformationen anzeigt, die mit diesem Vorgang verbunden sind.

Bitte beachten Sie, dass es einige Zeit dauern kann, bis alle Commits an das CVS-Repository in Allegra angezeigt werden, da Allegra das Repository regelmäßig scannen muss, um diese Informationen abzurufen. Die Zeit, die dafür benötigt wird, hängt von der Größe und Anzahl Ihrer Versionskontroll-Repositories ab.