'\" t .\" Title: svn-buildpackage .\" Author: Eduard Bloch .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: Mai 2009 .\" Manual: Befehlsreferenz .\" Source: Release: 0.8.2 .\" Language: German .\" .TH "SVN\-BUILDPACKAGE" "1" "Mai 2009" "Release: 0.8.2" "Befehlsreferenz" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" svn-buildpackage \- baut Debian\-Pakete aus einem SVN\-Depot .SH "\(:UBERSICHT" .HP \w'\fBsvn\-buildpackage\fR\ 'u \fBsvn\-buildpackage\fR [[\ \fIOPTIONEN\fR\ \&...]\ [\ \fIOPTIONEN\fR\ f\(:ur\ \fBdpkg\-buildpackage\fR\ ]] .SH "BESCHREIBUNG" .PP baut ein Debian\-Paket aus einem Subversion\-Depot\&. Das Quellcodeverzeichnis muss in dem von \fBsvn\-inject\fR erzeugten Format vorliegen und dieses Skript muss aus dem Arbeitsverzeichnis (trunk/\fIpackage\fR) ausgef\(:uhrt werden\&. .PP Standardm\(:a\(ssig wird das Arbeitsverzeichnis als Hauptquellverzeichnis benutzt (unter der Annahme, dass die gesamte Ursprungsquelle in dem Verzeichnis gespeichert wurde)\&. Die Alternative ist der sogenannte \(FcZusammenf\(:uhrungsmodus\(Fo\&. Bei dieser Methode wird nur das debian\-Verzeichnis (und vielleicht ein paar weitere ver\(:anderte Dateien) im Depot gespeichert\&. W\(:ahrend des Bauens wird der Inhalt des SVN\-Hauptzweiges (\(Fctrunk\(Fo) zum extrahierten Inhalt des Tarballs kopiert (er kann Teile davon \(:uberschreiben)\&. Um dieses Arbeitsmodell zu w\(:ahlen, setzen Sie die Eigenschaft \fImergeWithUpstream\fR auf das debian\-Verzeichnis\&. .sp .if n \{\ .RS 4 .\} .nf $ svn propset mergeWithUpstream 1 debian .fi .if n \{\ .RE .\} .PP \fImergeWithUpstream\fR erfordert, dass das Paketbausystem einen Tarball vorbereiten kann, \(:ublicherweise mittels \fBmake dist\fR und Autotools\&. Alle Pakete der Ursprungsautoren werden in irgendeiner Weise das Erstellen von Tarballs unterst\(:utzen und native Pakete, die Autotools benutzen oder die eine interne Tarball\-Unterst\(:utzung haben, k\(:onnen \fImergeWithUpstream\fR verwenden, um erzeugte Dateien handzuhaben, die zum Bauen des Pakets erforderlich sind, die aber nicht im SVN liegen\&. Beispiele, wie Sie vorgehen k\(:onnen, finden Sie in der Kurzanleitung\&. Native Pakete, die keine Autotools verwenden und keine interne Tarball\-Unterst\(:utzung haben, k\(:onnen immer noch mittels des Make\-Ziels \fIuseNativeDist\fR auf der obersten Ebene des Makefiles dem Tarball erzeugte Dateien hinzuf\(:ugen\&. Dieses benutzerdefinierte Ziel muss idempotent sein und die gew\(:unschten Dateien nur mittels der exportierten SVN\-Quelle und der Bauabh\(:angigkeiten \(:andern bzw\&. erzeugen\&. Dies erm\(:oglicht \fBsvn\-buildpackage\fR ein \fBmake native\-dist\fR\-Ziel auf der obersten Ebene Ihres Makefiles zu benutzen\&. Setzen Sie die Eigenschaft \fIuseNativeDist\fR auf das \&./debian/\-Verzeichnis: .sp .if n \{\ .RS 4 .\} .nf $ svn propset useNativeDist 1 debian .fi .if n \{\ .RE .\} .PP Das voreingestellte Verhalten von \fBsvn\-buildpackage\fR ist wie folgt: .PP Das Arbeitsverzeichnisses wird gepr\(:uft, nicht \(:ubergebene Dateien werden beanstandet (siehe auch \fB\-\-svn\-ignore\-new\fR)\&. .PP Der Original\-Tarball wird, wenn n\(:otig, in den Baubereich kopiert (siehe auch \fB\-\-svn\-no\-links\fR)\&. .PP Der Tarball wird extrahiert (im Zusammenf\(:uhrungsmodus) oder das SVN\-Arbeitsverzeichnis wird in das Bauverzeichnis exportiert (siehe auch unten und \fB\-\-svn\-no\-links\fR)\&. .PP Es wird mit \fBdpkg\-buildpackage\fR gebaut (siehe auch \fB\-\-svn\-builder\fR, \fB\-\-svn\-lintian\fR, etc\&.)\&. .PP Es wird ein Changelog\-Eintrag f\(:ur die zuk\(:unftige Version erstellt\&. .SH "OPTIONEN" .PP \fBsvn\-buildpackage\fR akzeptiert die folgenden Befehlszeilenoptionen: .PP \fB\-\-svn\-builder=BEFEHL\fR .RS 4 gibt einen alternativen Baubefehl anstelle von \fBdpkg\-buildpackage\fR an, z\&.B\&. \fBdebuild\fR, \fBpdebuild\fR, etc\&. Jeder Parameter, den \fBsvn\-buildpackage\fR nicht kennt (\fI\-\-svn\-*\fR), wird an \fBBEFEHL\fR weitergegeben\&. Es gibt keinen Unterschied zwischen der Befehlszeile und den Parametern in der Konfigurationsdatei\&. Sie werden gleichzeitig benutzt\&. .sp WARNUNG: Shell\-Maskierungsregeln gelten hier nicht in vollem Umfang\&. Verwenden Sie f\(:ur komplexe Konstrukte besser Wrapper\&. Die Verwendung dieser Option kann die Funktionalit\(:at von \fI\-\-svn\-lintian\fR und \fI\-\-svn\-move\fR st\(:oren\&. Einige Funktionen werden m\(:oglicherweise deaktiviert, wenn ein benutzerdefinierter Baubefehl benutzt wird, da der Speicherort der Ausgabedatei nicht verhersehbar ist\&. .sp Voreinstellung: verwendet \fBdpkg\-buildpackage\fR .RE .PP \fB\-\-svn\-ignore\-new\fR | \fB\-\-svn\-ignore\fR .RS 4 stoppt nicht bei SVN\-Konflikten oder neuen/ge\(:anderten Dateien\&. Um dieses Verhalten f\(:ur einzelne Dateien zu einzurichten, setzen Sie die Eigenschaft \fBdeb:ignoreM\fR f\(:ur diese Dateien auf 1\&. Lesen Sie auch die Dokumentation der Eigenschaft svn:ignore im SVN\-Buch\&. .sp Voreinstellung: stoppt bei Konflikten oder neuen/ge\(:anderten Dateien .RE .PP \fB\-\-svn\-dont\-clean\fR .RS 4 f\(:uhrt nicht \(Fcdebian/rules clean\(Fo aus .sp Voreinstellung: r\(:aumt zuerst auf .RE .PP \fB\-\-svn\-no\-links\fR .RS 4 verwendet keine Dateiverweise, versucht aber das Arbeitsverzeichnis zu exportieren oder Schwarzpausen davon zu erstellen\&. Dies ist n\(:utzlich, falls das Bauen Ihres Pakets aufgrund irgendwelcher Dateien, leerer Verzeichnisse, kaputter Verweise, \&... fehlschl\(:agt und nicht mit dem voreingestellen Modus zum Kopieren von Verweisen transportiert werden kann\&. .sp Voreinstellung: verwendet Verweise, wo dies m\(:oglich ist .RE .PP \fB\-\-svn\-dont\-purge\fR .RS 4 entfernt nach dem Bauen nicht das Bauverzeichnis\&. .sp Voreinstellung: entfernt es nach erfolgreichem Bauen\&. .RE .PP \fB\-\-svn\-reuse\fR .RS 4 verwendet, falls m\(:oglich, bei nachfolgendem Bauen ein existierendes Bauverzeichnis\&. Das Bauverzeichnis wird nach dem Bauen nicht vollst\(:andig entfernt, es wird nicht umbenannt, wenn das Bauen beginnt und die Dateien werden nur dar\(:uberkopiert\&. Dies ist im \fImergeWithUpstream\fR\-Modus bei gro\(ssen Paketen n\(:utzlich\&. .sp Voreinstellung: Bauverzeichnis wird entfernt .RE .PP \fB\-\-svn\-rm\-prev\-dir\fR .RS 4 Falls ein vorheriges Bauverzeichnis gefunden wird, wird es vor dem Bauen entfernt statt es umzubenennen\&. Falls \fI\-\-svn\-reuse\fR in der selben Zeile ebenfalls angegeben wurde, tritt das Verhalten der Wiederverwendung ein\&. .sp Voreinstellung: Alte Verzeichnisse werden mit einer \(Fc\fBobsolete\fR\(Fo\-Endung umbenannt\&. .RE .PP \fB\-\-svn\-export\fR .RS 4 exportiert nur das Arbeitsverzeichnis, f\(:uhrt zum Zusammenf\(:uhren des Codes notwendige Transaktionen durch und beendet sich dann\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-tag\fR .RS 4 Abschlie\(ssendes Bauen: kennzeichnet, exportiert, baut sauberes &, schreibt einen neuen Changelog\-Eintrag .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-tag\-only\fR | \fB\-\-svn\-only\-tag\fR .RS 4 baut nicht das Paket, kopiert nur das Kennzeichen\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-retag\fR .RS 4 entfernt das Zielverzeichnis zuerst, falls beim Versuch, die Kennzeichenkopie zu erstellen, ein existierendes Zielverzeichnis gefunden wird\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-noautodch\fR .RS 4 Es wird nicht automatisch ein neuer Debian\-Changelog\-Eintrag hinzugef\(:ugt\&. .sp Voreinstellung: Mittels \fBdch\fR wird eine neuer \fIUNRELEASED\fR\-Changelog\-Eintrag erstellt\&. .RE .PP \fB\-\-svn\-lintian\fR .RS 4 f\(:uhrt nach Abschluss Lintian f\(:ur die resultierende Changes\-Datei aus\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-move\fR .RS 4 verschiebt nach Abschluss die erstellten Dateien (die in \&.changes aufgef\(:uhrt sind) in das \(:ubergeordnete Verzeichnis, relativ zu dem, in dem \fBsvn\-buildpackage\fR gestartet wurde\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-move\-to=\&...\fR .RS 4 gibt das Zielverzeichnis an, in das die erzeugten Dateien verschoben werden sollen\&. .sp Voreinstellung: aus (Dateien bleiben dort, wo der Baubefehl sie ablegt\&.) .RE .PP \fB\-\-svn\-pkg=packagename\fR .RS 4 \(:uberschreibt den entdeckten Paketnamen\&. Benutzen Sie dies mit Vorsicht, da es w\(:ahrend der Verarbeitung m\(:oglicherweise zu sp\(:at gesetzt wird (z\&.B\&. kann der alte Wert beim Expandieren von Shell\-Variablen immer noch dort stehen)\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-arch=ARCHITEKTUR\fR .RS 4 Erm\(:oglicht die Angabe der Bauarchitektur (z\&.B\&. zum Bau von i386 auf einem amd64\-Rechner\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-override=Variable=Wert,weitereVariable=Wert\fR .RS 4 \(:uberschreibt jede Konfigurationsvariable, die automatisch entdeckt oder in \fI\&.svn/deb\-layout\fR gefunden wurde\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-prebuild\fR | \fB\-\-svn\-postbuild\fR | \fB\-\-svn\-pretag\fR | \fB\-\-svn\-posttag\fR .RS 4 Befehle (Hooks), die vor/nach dem Aufrufen des Bau\-/Kennzeichenbefehls ausgef\(:uhrt werden sollen, z\&.B\&. um die Original\-Tarballs aus dem Archiv herunterzuladen\&. Hier kann Shell\-Code eingebettet werden, dies wird jedoch nicht empfohlen\&. In der Umgebung sind verschiedene Hilfsvariablen verf\(:ugbar, eine ausf\(:uhrliche Erkl\(:arung finden Sie nachfolgend unter UMGEBUNGSVARIABLEN\&. .sp Bitte beachten Sie, dass die Hooks Prebuild und Postbuild die normalen Aktionen Prebuild und Postbuild von \fBsvn\-buildpackage\fR ersetzen\&. F\(:ur Prebuild bedeutet dies, dass die Bauabh\(:angigkeiten nicht gepr\(:uft werden\&. F\(:ur Postbuild hei\(sst das, dass die resultierenden Dateien nicht verschoben und Lintian nicht ausgef\(:uhrt wird\&. .sp Voreinstellungen: aus .RE .PP \fB\-\-svn\-noninteractive\fR .RS 4 Mit diesem Parameter wird \fBsvn\-buildpackage\fR nicht mit dem Benutzer interagieren\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-savecfg\fR .RS 4 \fBsvn\-buildpackage\fR wird standardm\(:a\(ssig benutzt, um bei jedem Aufruf \&.svn/deb\-layout zu erstellen\&. Seit Version 0\&.6\&.22 wird dieses Verhalten missbilligt\&. .sp Mit diesem Parameter wird \fBsvn\-buildpackage\fR das fr\(:uhere Verhalten (teilweise) nachahmen\&. Im Gegensatz zum missbilligten Verhalten, wird \fI\&.svn/deb\-layout\fR als lokaler Eingriff angesehen\&. Das fr\(:uhrere Verhalten ignorierte einfach alle Layout\-Informationen mit ber\(:ucksichtigter Version, falls \fI\&.svn/deb\-layout\fR gefunden wurde\&. .sp Diese Option wurde bereitgestellt, da sie beim Erstellen einer lokalen Datei zum \(:Uberschreiben n\(:utzlich sein kann\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-download\-orig\fR .RS 4 Diese Option l\(:asst \fBsvn\-buildpackage\fR versuchen, den Tarball der Ursprungsautoren mittels \fBapt\fR und \fBuscan\fR herunterzuladen\&. .sp Voreinstellung: aus .RE .PP \fB\-\-svn\-verbose\fR .RS 4 detailliertere Ausgabe des Programms .sp Voreinstellung: aus .RE .PP \fB\-h\fR | \fB\-\-help\fR .RS 4 zeigt den Hilfstext\&. .RE .SH "BEISPIELE" .PP Detailliertere Informationen \(:uber die Benutzung von \fBsvn\-buildpackage\fR finden Sie in der Kurzanleitung \m[blue]\fBhttp://svn\-bp\&.alioth\&.debian\&.org/\fR\m[]\&\s-2\u[1]\d\s+2\&. .PP Um die Arbeit an einem existierenden nativen Debian\-Paket von einer *\&.dsc\-Datei zu beginnen, importieren Sie das Depot mit dem Befehl: .sp .if n \{\ .RS 4 .\} .nf svn\-inject package_0\&.1\&.dsc svn://host/debian/devel/packages .fi .if n \{\ .RE .\} .PP Um die Arbeit an einem existierenden Paket der Ursprungsautoren in Debian von einer *\&.dsc\-Datei zu beginnen, importieren Sie das Depot mit dem Befehl: .sp .if n \{\ .RS 4 .\} .nf svn\-inject \-o package_0\&.1\-2\&.dsc svn://host/debian/devel/packages .fi .if n \{\ .RE .\} .PP Bevor Sie ein Paket der Ursprungsautoren bauen, stellen Sie sicher, dass die Originalquelle verf\(:ugbar ist, falls z\&.B\&. \fBuscan\fR funktioniert: .sp .if n \{\ .RS 4 .\} .nf svn mkdir \&.\&./tarballs svn propset svn:ignore "*" \&.\&./tarballs uscan \-\-force\-download \-\-destdir \&.\&./tarballs .fi .if n \{\ .RE .\} .PP Verwenden Sie den nachfolgenden Befehl, um das Bauen des Pakets aus dem Subversion\-Depot zu testen\&. Sehen Sie f\(:ur Optionen wie \fB\-us\fR etc\&. in der \fBdpkg-buildpackage\fR(1)\-Handbuchseite nach\&. .sp .if n \{\ .RS 4 .\} .nf svn\-buildpackage \-\-svn\-lintian \-us \-uc \-rfakeroot .fi .if n \{\ .RE .\} .PP Um zu pr\(:ufen, ob das Paket in einem ordnungsgem\(:a\(ssen Status gebaut wurde, testen Sie es mit \fBpbuilder\fR(1): .sp .if n \{\ .RS 4 .\} .nf svn mkdir \&.\&./build\-area # zum Speichern der Ergebnisse svn propset svn:ignore "*" \&.\&./build\-area svn\-buildpackage \-\-svn\-ignore\-new \-\-svn\-builder=pdebuild .fi .if n \{\ .RE .\} .PP Wenn eine neue Ver\(:offentlichung der Ursprungsautoren verf\(:ugbar wird, \(:ubertragen Sie alle \(:Anderungen\&. Dann haben Sie den Arbeitsverzeichnisbaum in einem sauberen Zustand\&. Dann benutzen Sie \fBsvn-upgrade\fR(1) zum Importieren der neuen Ver\(:offentlichung: .sp .if n \{\ .RS 4 .\} .nf svn status # pr\(:uft, ob es noch nicht \(:ubergebene \(:Anderungen gibt svn\-upgrade \-\-verbose \&.\&./package\-2\&.0\&.tar\&.gz .fi .if n \{\ .RE .\} .SH "KONFIGURATIONSDATEI" .PP Das Verhalten von \fBsvn\-buildpackage\fR kann mittels der Datei ~/\&.svn\-buildpackage\&.conf ver\(:andert werden\&. Zus\(:atzliche Teile k\(:onnen in jedem Paketarbeitsverzeichnis mittels der Datei \&.svn/svn\-buildpackage\&.conf hinzugef\(:ugt werden\&. Es ist im wesentlichen eine Liste der langen Befehlszeilenoptionen (ohne f\(:uhrende Minuszeichen, ein Argument je Zeile (ohne Anf\(:uhrungszeichen, die Argumente aus mehreren W\(:ortern umgeben)\&. Die Variablen werden mit der System\-Shell expandiert, falls Shell\-Variablen gefunden werden\&. Vermeiden Sie das Zeichen \(Fc~\(Fo, da es nicht zuverl\(:assig expandiert wird: Es ist besser, stattdessen $HOME zu verwenden\&. Beispiel: .sp .if n \{\ .RS 4 .\} .nf svn\-builder=debuild \-EPATH svn\-no\-links svn\-override=origDir=$HOME/debian/upstream/$PACKAGE # svn\-ignore\-new #svn\-lintian .fi .if n \{\ .RE .\} .SH "HANDHABUNG DES VERZEICHNIS\-LAYOUTS" .PP \fBsvn\-buildpackage\fR erwartet standardm\(:a\(ssig eine Konfigurationsdatei mit Pfad/URL\-Deklaration, \&.svn/deb\-layout\&. Die Werte k\(:onnen mit der Option \fB\-\-svn\-override\fR au\(sser Kraft gesetzt werden, siehe oben\&. Falls eine Konfigurationsdatei nicht auffindbar war, werden die Werte automatisch bestimmt\&. Dabei werden die \(:ublichen Annahmen \(:uber lokale Verzeichnisse und das Depot\-Layout getroffen\&. Zus\(:atzlich wird w\(:ahrend der Konfiguration zu Beginn der Inhalt einer benutzerdefinierten debian/svn\-deblayout\-Datei importiert\&. Paketbetreuer k\(:onnen diese Datei im Depot speichern, um korrekte Voreinstellungen an neue \fBsvn\-buildpackage\fR\-Benutzer weiterzugeben\&. Das Format ist dasselbe wie das der Datei \&.svn/deb\-layout\&. Als Alternative zur Datei debian/svn\-deblayout k\(:onnen Paketbetreuer Subversion\-Eigenschaften f\(:ur das Verzeichnis debian/ setzen\&. Alle Eigenschaften von debian/, die einen Namen der Form \fIsvn\-bp:\fR\fI\fIEIGENSCHAFT\fR\fR haben, werden die Quelle der Einstellung \fIEIGENSCHAFT\fR sein, deren Wert \(:uber die erste Zeile des Eigenschaftswerts angegeben wird\&. Falls keine vollst\(:andige SVN\-URL angegeben wurde, wird das Wurzelverzeichnis des Depots diesem Wert vorangestellt\&. .SH "UMGEBUNGSVARIABLEN" .PP Die folgenden Umgebungsvariablen werden durch \fBsvn\-buildpackage\fR exportiert und k\(:onnen in Hook\-Befehlen oder vom Paketbausystem benutzt werden\&. .PP PACKAGE, package .RS 4 der Name des Quellpakets .RE .PP SVN_BUILDPACKAGE .RS 4 Version von \fBsvn\-buildpackage\fR .RE .PP TAG_VERSION, debian_version .RS 4 die vollst\(:andige Debian\-Versionszeichenkette, die auch f\(:ur die Kennzeichenkopie benutzt wird .RE .PP non_epoch_version .RS 4 entspricht \fBdebian_version\fR, jedoch ohne irgendwelche Epochenzeichenketten\&. .RE .PP upstream_version .RS 4 entspricht \(Fcdebian_version\(Fo, aber ohne Debian\-Erweiterungen .RE .PP guess_loc .RS 4 vermuteter Ursprungspaketname im Pool, etwas wie libm/libmeta\-html\-perl_3\&.2\&.1\&.0\&.orig\&.tar\&.gz .RE .PP DIFFSRC .RS 4 (experimentell) zeigt den Speicherort der erstellten Diff\-Datei .RE .PP Alle Layout\-Eigenschaften werden ebenfalls in die Umgebung exportiert\&. Die Folgenden sind f\(:ur \fBsvn\-buildpackage\fR von Bedeutung\&. .PP buildArea .RS 4 der Speicherort des Baubereichsverzeichnisses .RE .PP trunkUrl .RS 4 die URL des Hauptzweigverzeichnisses (trunk) des aktuellen Pakets .RE .PP tagsUrl .RS 4 die URL des Kennzeichenbasisverzeichnisses des aktuellen Pakets .RE .PP origDir .RS 4 das lokale Verzeichnis, in dem der Original\-Tarball liegen sollte .RE .PP origUrl .RS 4 die URL, von der der Original\-Tarball des aktuellen Pakets bezogen werden kann .RE .PP \fBsvn\-buildpackage\fR kennt die folgenden Variablen: .PP FORCETAG .RS 4 ignoriert die Anzeichen eines unvollst\(:andigen Changelogs und kennzeichnet das Depot trotzdem\&. .RE .PP FORCEEXPORT .RS 4 exportiert die Ursprungsquelle sogar dann aus dem Depot, wenn die Eigenschaft \fBmergeWithUpstream\fR gesetzt ist\&. .RE .PP DEBIAN_FRONTEND .RS 4 Falls \fBDEBIAN_FRONTEND\fR auf \(Fcnoninteractive\(Fo gesetzt ist, wird \fB\-\-svn\-noninteractive\fR stillschweigend aufgerufen\&. .RE .SH "EMPFEHLUNGEN" .PP Benutzen Sie Shell\-Alias\&. Hier sind einige Beispiele f\(:ur Bash: .sp .if n \{\ .RS 4 .\} .nf alias svn\-b="svn\-buildpackage \-us \-uc \-rfakeroot \-\-svn\-ignore" alias svn\-br="svn\-b \-\-svn\-dont\-purge \-\-svn\-reuse" alias svn\-bt="svn\-buildpackage \-\-svn\-tag \-rfakeroot" .fi .if n \{\ .RE .\} .PP Diese Befehle haben jeweils diese Bedeutungen: Bauen ohne Ber\(:ucksichtigung neuer oder ge\(:anderter Dateien; Bauen ohne Ber\(:ucksichtigung neuer oder ge\(:anderter Dateien und Wiederverwendung des Bauverzeichnisses; Bauen (zum Hochladen) und Kennzeichnen\&. .PP SSH bietet die einfachste M\(:oglichkeit, auf ferne Depots zuzugreifen, es ben\(:otigt allerdings normalerweise h\(:aufiger mit \fBsvn\-buildpackage\fR die Eingabe eines Passworts\&. Behelfsl\(:osungen umfassen die Verwendung eines SSH\-Schl\(:ussels ohne Passphrase (dies ist allerdings unsicher und relativ langsam) oder die Funktionalit\(:at zum Zwischenspeichern von Verbindungen, die aktuelle SSH\-Versionen bieten\&. Einzelheiten finden Sie im \fBsvn\-buildpackage\fR\-Handbuch\&. .PP Eine weitere M\(:oglichkeit, eine ferne Verbindung zu erhalten, ist die Benutzung des Subversion\-DAV\-Moduls (mit SSL und Apache\-Benutzerauthentifizierung)\&. Einzelheiten finden Sie in der \fBsvn\-buildpackage\fR\-Kurzanleitung\&. .SH "SIEHE AUCH" .PP \fB/usr/share/doc/svn-buildpackage/\fR() .RS 4 Die Svn\-buildpackage\-Kurzanleitung .RE .PP \fBsvn-inject\fR(1) .RS 4 legt ein Debian\-Quellpaket in ein Subversion\-Depot\&. .RE .PP \fBsvn-upgrade\fR(1) .RS 4 aktualisiert ein Quellpaket aus einer neuen Revision der Originalautoren\&. .RE .PP \fBsvn\fR(1) .RS 4 Client\-Befehlszeilenwerkzeug von Subversion .RE .PP \fBdpkg-buildpackage\fR(1) .RS 4 Debian\-Quellpaketwerkzeuge .RE .PP \fBlintian\fR(1) .RS 4 Debian\-Paketpr\(:ufer .RE .SH "AUTOREN" .PP \fBEduard Bloch\fR .RS 4 Diese Handbuchseite wurde von Eduard Bloch in Roff geschreiben\&. .RE .PP \fBGoneri Le Bouder\fR .RS 4 wandelte die Handbuchseiten in SGML um .RE .PP \fBNeil Williams\fR .RS 4 wandelte die Handbuchseiten in DocBook\-XML um und ist aktueller Debian\-Paketbetreuer .RE .SH "COPYRIGHT" .br Copyright \(co 2009 Eduard Bloch .br .SH "FU\(ssNOTEN" .IP " 1." 4 http://svn-bp.alioth.debian.org/ .RS 4 \%http://svn-bp.alioth.debian.org/ .RE