2010-12-28 17 views

Respuesta

39
  • obtener una copia local del repositorio (o al menos el subdirectorio que desea agregar los archivos a): svn checkout https://example.org/path/to/repo/bleh
  • Copiar los archivos de allí.
  • svn add file1 file2...
  • svn commit

No estoy al tanto de una opción más rápida.

PS. como se señala en los comentarios y otras respuestas, puede usar algo como svn import . <URL> si desea importar de forma recursiva todo lo que está en el directorio actual. Con esta opción, sin embargo, no puede omitir algunos de los archivos; es todo o nada.

+0

La opción más rápida es usar svn import como @versionControlBuddy sugiere –

+0

@ChrisMarotta que funciona si está importando todo en un directorio o un solo archivo, pero no para un subconjunto de archivos en un directorio. 'svn import' solo acepta un único argumento de ruta. Para ser honesto, no sabía entonces que 'svn import' se podía usar con un repositorio ya poblado. En cualquier caso, ¡gracias por señalar esto! –

-1

svn add *

omita todos los archivos que ya están en el control de versiones y agregue archivos no versionados al repositorio, incluidos aquellos incluidos en las subcarpetas.

+0

No creo que este sea un buen método para agregar archivos, ya que podría agregar fácilmente archivos obj, ejecutables, etc. que no deberían estar bajo control de versiones. – philbrooksjazz

2

Normalmente svn add * funciona. Pero si recibe un mensaje como svn: warning: W150002: debido a la mezcla de archivos versionados y no versionados en la copia de trabajo. Utilice este comando:

svn add <path to directory> --force 

o

svn add * --force 
Cuestiones relacionadas