tortoise subversion repositorio funciona español desvincular descargar como carpeta agregar svn

subversion - ¿Cómo agregar una carpeta existente con archivos a SVN?



tortoise svn server (6)

3 pasos:

  • Abra "Repo Browser" (Use el enlace de su carpeta principal).
  • Haga clic derecho Elija "Agregar carpeta".
  • Navega a tu carpeta.

¿Cómo se agrega una carpeta sin control de versión 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:

  1. svn co el directorio padre donde quiero crear una nueva carpeta para almacenar mi código.
  2. svn mkdir para hacer el directorio en el que quiero poner mi código
  3. Copie y pegue mi código.
  4. svn commit .
  5. Eliminar mi directorio de código de trabajo actual.
  6. Vuelva a crear mi directorio de código de trabajo utilizando svn co .

En Windows 7, hice esto:

  1. ¿Has instalado SVN y Tortoise SVN? Si no, busca en Google y hazlo ahora.
  2. Vaya a su carpeta SVN donde puede tener otros repos (abreviatura de repositorio) (o si está creando uno desde cero, elija una ubicación Unidad C, unidad D, etc. o ruta de red).
  3. Crea una nueva carpeta para almacenar tu nuevo repositorio. Llámalo el mismo nombre que el título de tu proyecto
  4. Haga clic derecho en la carpeta y seleccione Tortoise SVN -> Crear repositorio aquí
  5. Diga sí a Crear estructura de carpetas
  6. Haga clic en Aceptar. Debería ver un nuevo icono que parece una "ola" al lado de su nueva carpeta / repositorio
  7. Haga clic derecho en el nuevo repositorio y seleccione el navegador SVN Repo
  8. Haga clic derecho en ''trunk''
  9. Elija AGREGAR carpeta ... y apunte a la estructura de su proyecto en desarrollo.
  10. Haga clic en Aceptar y SVN agregará la estructura de su carpeta. ¡Tenga paciencia! Parece que SVN se ha bloqueado / congelado. No te preocupes Está haciendo su trabajo.

¡Hecho!


No uso comandos Debería poder hacer esto usando la GUI:

  • Haga clic derecho en un espacio vacío en su carpeta Mis documentos, seleccione TortoiseSVN> Repo-navegador.
  • Ingrese http: // subversion ... (la ruta de su URL al servidor / directorio de Subversion en donde va a guardar) como ruta y seleccione OK
  • Haga clic derecho en el directorio raíz en Repo y seleccione Agregar carpeta . Dale el nombre de tu proyecto y créalo.
  • Haga clic derecho en la carpeta del proyecto en el navegador Repo y seleccione Checkout . El directorio de Checkout será su carpeta Visual Studio/Projects/{your project} . Seleccione OK.
  • Recibirá una advertencia de que la carpeta no está vacía. Diga para pagar / exportar a esa carpeta; no sobrescribirá sus archivos de proyecto.
  • Abra su carpeta de proyecto. Verá signos de interrogación en las carpetas que están asociadas con su proyecto VS y que aún no se han agregado a Subversion. Seleccione esas carpetas usando Ctrl + clic, luego haga clic derecho en uno de los elementos seleccionados y seleccione TortoiseSVN> Agregar
  • Seleccione OK en el mensaje
  • Tus archivos deberían agregar Seleccione OK en Agregar Finalizado! diálogo
  • Haga clic con el botón derecho en un área vacía de la carpeta y seleccione Actualizar. Verá los iconos "+" en las carpetas / archivos, ahora
  • Haga clic derecho en un área vacía en la carpeta una vez más y seleccione SVN Commit
  • Agregue un mensaje sobre lo que está cometiendo y haga clic en Aceptar

Si entiendo correctamente tu caso de uso, te sugiero que intentes usar svn add para poner la nueva carpeta en la versión, mira here . A continuación, se agregará la nueva carpeta con archivos recursivamente bajo control de versión (si se encuentra dentro de una copia de trabajo válida):

svn add new_folder svn commit -m "Add New folder to the project"

Si no está en una copia de trabajo, créela con svn checkout , copie new_folder allí y siga los pasos anteriores.

O

Prueba svn import , mira here ; lo siguiente creará una nueva carpeta y cargará archivos al repositorio:

svn import -m "Import new folder to the project" new_folder / http://SVN_REPO/repos/trunk/new_folder

También tenga en cuenta que:

Después de importar datos, tenga en cuenta que el árbol original no está bajo control de versión. Para empezar a trabajar, todavía necesita svn checkout una nueva copia de trabajo del árbol


Si la intención es agregar la copia local / de trabajo a SVN, solía hacerlo de la siguiente manera.

Nota: uso el cliente de TortoiseSVN y estos pasos dan por supuesto que ya tiene instalado el cliente de TortoiseSVN.

  1. Tengo un proyecto (Test-4.2.2) en mi local. Quiero subir / agregarlo a un repositorio SVN.
  2. Utilizando el repo-navegador de TortoiseSVN, creé un directorio vacío, "Test-4.2.2"
  3. En mi localidad, cambié el nombre del directorio existente "Test-4.2.2" a "Test-4.2.2.1" (temporal)
  4. Verifique el "Test-4.2.2" vacío de SVN a su local
  5. Copie todos los subdirectorios en 4.2.2.1 a este directorio de verificación 4.2.2
  6. Ahora, haga clic derecho en "Test-4.2.2" y confirme.
  7. Elimine la carpeta temporal, "Test-4.2.2.1"

Digamos que tengo un código en el directorio ~/local_dir/myNewApp , y quiero ponerlo bajo '' https://svn.host/existing_path/myNewApp '' (mientras puedo ignorar algunos binarios, bibliotecas de proveedores, etc.).

  1. Cree una carpeta vacía en el repositorio svn mkdir https://svn.host/existing_path/myNewApp
  2. Vaya al directorio padre del proyecto, cd ~/local_dir
  3. Echa un vistazo al directorio vacío sobre tu carpeta local. No tengas miedo: los archivos que tienes localmente no serán eliminados. 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.
  4. ¿Puedes ver que svn st ahora mostrará todos tus archivos como ? , lo que significa que no están actualmente bajo control de revisión
  5. Realice svn add en los archivos que desee agregar al repositorio y agregue otros a svn:ignore . Puede encontrar algunas opciones útiles con svn help add , por ejemplo --parents o --depth empty , cuando desea agregar selectivamente solo algunos archivos / carpetas.
  6. Comprometerse con svn ci