Subversion: poner un proyecto bajo control de código fuente

Tengo un proyecto de una aplicación web ASP.Net en una carpeta (E:\MyWebApp) en mi PC.
Quiero ponerlo bajo control de código fuente usando Subversion.

Alternativa 1 (larga, carpeta vacía):

  1. Crear una carpeta vacía (E:\MyEmptyWebApp) en mi PC.
  2. Importar la carpeta vacía  (E:\MyEmptyWebApp) al repositorio: click derecho, TortoiseSVN->Import.
  3. En URL of Repository, escribir: svn://192.168.10.20/MyWebApp. Presionar OK.
  4. Ir a la carpeta que contiene la aplicación (E:\MyWebApp)  y los archivos de código fuente.
  5. Click derecho, SVN Checkout.
  6. En URL of Repository, escribir: svn://192.168.10.20/MyWebApp.
  7. En checkout directory, escribir: E:\MyWebApp. Presionar OK.
  8. Esto solo copiará la carpeta oculta «.svn» a la carpeta E:\MyWebApp.
  9. De esta forma, el proyecto estará bajo control de código fuente. Sin embargo, el repositorio está vacío aún.
  10. Ahora, agregar los archivos de la carpeta E:\MyWebApp al repositorio.
  11. Dentro de la carpeta E:\MyWebApp, seleccionar todas las carpetas y archivos, hacer click derecho y elegir la opción TortoiseSVN->Add.
  12. Click derecho en la carpeta E:\MyWebApp, SVN Commit.
  13. Listo.

Como se puede apreciar, la clave está en crear una carpeta vacía e importarla (Tortoise->Import) al repositorio. Esto genera la carpeta «.svn» con las configuraciones de control de versiones de Subversion.

Luego, hacemos un «Checkout» (SVN Checkout) del repositorio (vacío) a la carpeta (working copy)  que contiene realmente el proyecto. Esto simplemente agrega la carpeta «.svn» a la copia local.

Finalmente, se deben agregar (TortoiseSVN->Add) los archivos locales al repositorio y hacer un SVN Commit.

 

Alternativa 2 (corta, recomendable):

  1. Click derecho en E:\MyWebApp, TortoiseSVN->Repo-browser.
  2. Crear una carpeta llamada «MyWebApp» en la ruta deseada en el repositorio: click derecho, «Create folder«. Esto crea una carpeta vacía en el repositorio.
  3. Click derecho en E:\MyWebApp, SVN Checkout. Esto descarga el contenido del repositorio (vacío aún) y coloca la carpeta bajo control de versiones de Subversion.
  4. Dentro de la carpeta E:\MyWebApp, seleccionar los archivos y carpetas deseados.
  5. Click derecho, TortoiseSVN->Add. Esto indica que los archivos y carpetas seleccionados serán puestos bajo control de versiones de Subversion.
  6. Click derecho en E:\MyWebApp, SVN Commit. Esto coloca el proyecto completo bajo control de versiones de Subversion.

 

Referencias:

SVN in-place import and checkout

Importing Data Into A Repository

Adding Projects and Files to Source Control

One response to this post.

  1. Posted by coreapp77 on 20 abril, 2012 at 16:30

    Reblogged this on coreapp.

    Responder

Replica a coreapp77 Cancelar la respuesta