¿Cómo se agrega una carpeta sin control de versiones a una ubicación SVN específica? A menudo comienzo a escribir código y solo después de tener algunas carpetas que contienen archivos de código, lo agrego a SVN.
Lo que suelo hacer es:
- svn co el directorio principal donde quiero crear una nueva carpeta para almacenar mi código.
- svn mkdir para crear el directorio en el que quiero poner mi código.
- Copia y pega mi código.
- svn commit .
- Eliminar mi directorio de código de trabajo actual.
- Vuelva a crear mi directorio de código de trabajo usando svn co .
Respuestas:
Digamos que tengo código en el directorio
~/local_dir/myNewApp
y quiero ponerlo en ' https://svn.host/existing_path/myNewApp ' (mientras puedo ignorar algunos binarios, bibliotecas de proveedores, etc.).svn mkdir https://svn.host/existing_path/myNewApp
cd ~/local_dir
svn co https://svn.host/existing_path/myNewApp
. Si su carpeta tiene un nombre diferente localmente que en el repositorio, debe especificarlo como un argumento adicional.svn st
ahora se mostrarán todos sus archivos como?
, lo que significa que actualmente no están bajo control de revisión.svn add
el trabajo con los archivos que desee agregar al repositorio y agregue otrossvn:ignore
. Puede encontrar algunas opciones útiles consvn help add
, por ejemplo ,--parents
o--depth empty
, cuando desee agregar selectivamente solo algunos archivos / carpetas.svn ci
fuente
find . -name .svn -prune -o -print0|xargs -0 svn add
svn co https://svn.host/existing_path/myNewApp ~/local_dir/localNameOfFolder
Si entendí correctamente su caso de uso, le sugiero que intente usar svn add para colocar la nueva carpeta en la versión, consulte aquí . Lo siguiente agregará la nueva carpeta con archivos de forma recursiva bajo el control de versiones (si está dentro de una copia de trabajo válida):
Si no está en una copia de trabajo , créela con svn checkout , copie new_folder allí y siga los pasos anteriores.
O
Pruebe svn import , vea aquí ; lo siguiente creará una nueva carpeta y cargará archivos al repositorio:
También tenga en cuenta que:
fuente
No uso comandos. Debería poder hacer esto usando la GUI:
Visual Studio\Projects\{your project}
carpeta. Seleccione Aceptar.fuente
Si la intención es agregar la copia local / de trabajo a SVN, solía hacerlo de la siguiente manera.
Nota: Utilizo el cliente TortoiseSVN y estos pasos asumen que ya tiene instalado el cliente TortoiseSVN.
fuente
En Windows 7 hice esto:
¡Hecho!
fuente
3 pasos:
fuente
Probemos ... Me está funcionando ...
fuente