2010-12-28 16 views

Antwort

39
  • Kasse eine Arbeitskopie des Repositorys (oder zumindest das Unterverzeichnis, das Sie die Dateien hinzufügen möchten): svn checkout https://example.org/path/to/repo/bleh
  • Kopieren Sie die Dateien dort.
  • svn add file1 file2...
  • svn commit

bin ich von einer schnelleren Option nicht bewusst.

PS. Wie in den Kommentaren und anderen Antworten erwähnt, können Sie etwas wie svn import . <URL> verwenden, wenn Sie rekursiv alles im aktuellen Verzeichnis importieren möchten. Mit dieser Option können Sie jedoch einige Dateien nicht überspringen. Alles oder Nichts.

+0

Je schneller Option ist svn Import zu verwenden, wie @versionControlBuddy –

+0

@ChrisMarotta schlägt vor, dass, wenn Sie arbeitet importieren alles in einem Verzeichnis oder eine einzelne Datei, aber nicht für eine Teilmenge von Dateien in einem Verzeichnis. 'svn import' akzeptiert nur ein einzelnes Pfadargument. Um ehrlich zu sein, ich wusste damals noch nicht, dass 'svn import' mit einem bereits gefüllten Repository verwendet werden könnte. In jedem Fall, vielen Dank für das Hinweis! –

-1

svn add *

Überspringen Sie alle Dateien, die bereits in der Versionskontrolle enthalten sind, und fügen Sie unversionierte Dateien zum Repository hinzu, einschließlich derer, die in Unterordnern enthalten sind.

+0

Ich würde nicht denken, dass dies eine gute Methode zum Hinzufügen von Dateien ist, da Sie leicht Obj-Dateien, ausführbare Dateien usw. hinzufügen können, die nicht der Versionskontrolle unterliegen sollten. – philbrooksjazz

2

Normalerweise svn add * funktioniert. Aber wenn Sie Nachricht wie svn: warning: W150002: wegen der Mischung von versionierten und nicht-versionierten Dateien in der Arbeitskopie bekommen. Verwenden Sie diesen Befehl:

svn add <path to directory> --force 

oder

svn add * --force 
Verwandte Themen