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):
- Crear una carpeta vacía (E:\MyEmptyWebApp) en mi PC.
- Importar la carpeta vacía (E:\MyEmptyWebApp) al repositorio: click derecho, TortoiseSVN->Import.
- En URL of Repository, escribir: svn://192.168.10.20/MyWebApp. Presionar OK.
- Ir a la carpeta que contiene la aplicación (E:\MyWebApp) y los archivos de código fuente.
- Click derecho, SVN Checkout.
- En URL of Repository, escribir: svn://192.168.10.20/MyWebApp.
- En checkout directory, escribir: E:\MyWebApp. Presionar OK.
- Esto solo copiará la carpeta oculta «.svn» a la carpeta E:\MyWebApp.
- De esta forma, el proyecto estará bajo control de código fuente. Sin embargo, el repositorio está vacío aún.
- Ahora, agregar los archivos de la carpeta E:\MyWebApp al repositorio.
- Dentro de la carpeta E:\MyWebApp, seleccionar todas las carpetas y archivos, hacer click derecho y elegir la opción TortoiseSVN->Add.
- Click derecho en la carpeta E:\MyWebApp, SVN Commit.
- 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):
- Click derecho en E:\MyWebApp, TortoiseSVN->Repo-browser.
- 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.
- 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.
- Dentro de la carpeta E:\MyWebApp, seleccionar los archivos y carpetas deseados.
- Click derecho, TortoiseSVN->Add. Esto indica que los archivos y carpetas seleccionados serán puestos bajo control de versiones de Subversion.
- 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
Posted by coreapp77 on 20 abril, 2012 at 16:30
Reblogged this on coreapp.