Entwicklerhandbuch/Delixs-SVN: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
K (H gross)
Zeile 1: Zeile 1:
{{EditStatus|1|hjg}}  
{{EditStatus|1|Hjg}}  


== Einführung ==
== Einführung ==

Version vom 13. April 2011, 13:25 Uhr

Diese Seite ist momentan eine Baustelle im Zustand: 1

Wird bearbeitet von: Hjg
Hilfe zum Bearbeitungsstatus: Hilfe:Status eines Artikels

Einführung

In dieser Anleitung soll gezeigt werden, wie man debiankonforme Pakete in das Delixs-SVN-Repository einbringt und dort weiterentwickelt.

Bislang hat jeder Entwickler seine Delixs-Pakete einzeln für sich erstellt und das Ergbnis seiner Arbeit alsdann in das Paket-Repository zur allgemeinen Verwendung hochgeladen. Änderungswünsche oder Fehlerkorrekturen werden an den Entwickler herangetragen, der sie in eine neue Version des Pakets einarbeitet und das Resultat wieder ins Repository hochlädt.

Um den Zyklus der Änderungen zu Beschleunigen und das Mitentwickeln für Andere einfacher zu machen, sollten die Delixs-Pakete zukzessiv in das SVN-Repository auf dem Entwicklerserver ausgelagert werden.

Vorarbeiten

Zunächst installieren wir noch etwas Software, um mit dem SVN und der Paketentwicklung arbeiten zu können:

 aptitude install svn-buildpackage libparse-debcontrol-perl 


Das Programm 'svn-buildpackage' wird später statt des bisherigen 'debuild' eingesetzt werden.

Wir können schon jetzt ein paar Optionen für dieses Programm setzen, indem wir in unserem Home-Verzeichnis eine entsprechende Konfigurationsdatei anlegen.

 ~/.svn-buildpackage.conf:
 
 svn-builder=debuild -uc -us
 svn-no-links
 svn-dont-clean
 svn-noautodch

Zur Erläuterung: Normalerweise würde svn-buildpackage für den Paketbau das Programm 'dpkg-buildpackage' aufrufen; wir haben uns aber schon an den Komfort des Programms 'debuild' gewöhnt, deshalb definieren wir, dass es als Build-Programm herangezogen werden soll. Im obigen Beispiel übergeben wir dem 'debuild' noch zwei Optionen, um das Signieren der Pakete zu unterdrücken; spätestens beim Bauen der endgültigen, ins Paket-Repository hochzuladenden Version sollte aber das Signieren wieder eingeschaltet werden.

Zusätzlich müssen wir noch dafür sorgen, dass wir von einem Betreuer des Entwicklerservers als Nutzer des SVN-Repository eingetragen werden. Der Betreuer wird uns einen Nutzer-Account anlegen und uns die entsprechenden Zugangsdaten zukommen lassen.

Delixs-SVN-Repository auschecken

Im ersten Schritt holen wir uns erst mal den Inhalt des kompletten SVN-Repository, wie es z.Zt. auf dem Entwicklungsserver gespeichert ist. Unser eigenes Paket werden wir dann nahtlos in das Repository einfügen.

 mkdir ~/delixs-svn
 cd ~/delixs-svn
 svn --username XXX --password YYY co http://dev.delixs.de/wsvn/delixs/ ./


Weblinks

Buch 'Versionskontrolle mit Subversion':


zurück | Hauptseite


Hans-Jürgen Grimminger, 2011