Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.

Name

svn add — Dateien, Verzeichnisse oder symbolische Links hinzufügen.

Übersicht

svn add PATH...

Beschreibung

Dateien, Verzeichnisse oder symbolische Links in Ihrer Arbeitskopie werden zum Hinzufügen ins Projektarchiv vorgemerkt. Bei Ihrer nächsten Übergabe werden sie in das Projektarchiv geladen. Wenn Sie etwas hinzufügen möchten, es sich vor der Übergabe aber anders überlegen sollten, können Sie die Vormerkung mit svn revert rückgängig machen.

Optionen

Beispiele

Eine Datei zur Arbeitskopie hinzufügen:

$ svn add foo.c 
A         foo.c

Beim Hinzufügen eines Verzeichnisses ist Rekursion das Standardverhalten von svn add:

$ svn add testdir
A         testdir
A         testdir/a
A         testdir/b
A         testdir/c
A         testdir/d

Sie können ein Verzeichnis ohne seinen Inhalt hinzufügen:

$ svn add --depth=empty otherdir
A         otherdir

Standardmäßig scheitern Versuche, ein bereits unter Versionskontrolle befindliches Objekt für die Versionierung vorzumerken. Dieses Verhalten verhindert das verbreitetste Szenario, in dem Anwender dieses versuchen: Subversion rekursiv ein versioniertes Verzeichnis zu durchlaufen und alle darin befindlichen noch nicht versionierten Objekte hinzuzufügen. Um das Standardverhalten zu umgehen und Subversion zu zwingen, in bereits versionierte Verzeichnisse herabzusteigen, geben Sie die Option --force an:

$ svn add versioned-dir 
svn: Warnung: W150002: '»/home/cmpilato/projects/subversion/site« befindet sic\
h bereits unter Versionskontrolle
$ svn add versioned-dir --force
A         versioned-dir/foo.c
A         versioned-dir/somedir/bar.c
A  (bin)  versioned-dir/otherdir/docs/baz.doc
…