Estoy usando TortoiseSVN contra el repositorio SourceForge SVN. Me gustaría mover un archivo de una carpeta a otra para mantener su historial de revisiones. es posible? Si es así, como lo haces?
(Mi estrategia actual ha sido copiar el archivo en la nueva carpeta y registrarlo y luego eliminar el archivo de la carpeta actual).
svn
tortoisesvn
Chico
fuente
fuente
svn move <current path/filename> <destination path/filename>
Consulte la sección 5.14.2. Mover archivos y carpetas (o ver "mover" en el índice de la ayuda) de la ayuda de TortoiseSVN. Haces un movimiento arrastrando hacia la derecha. También menciona que necesita confirmar desde la carpeta principal para que sea "una" revisión. Esto funciona para hacer el cambio en una copia de trabajo.
(Tenga en cuenta que los elementos SVN en la siguiente imagen solo aparecerán si la carpeta de destino ya se ha agregado al repositorio).
También puede hacer el movimiento a través del navegador de repositorios (sección 5.23. El navegador de repositorios de la ayuda).
fuente
Con TortoiseSVN solo muevo el archivo en el disco.
Cuando vengo a confirmar mis cambios, selecciono el archivo que falta y el nuevo y selecciono " Reparar movimiento " en el menú del botón derecho:
Esto significa que puedo dejar que mi IDE mueva archivos y usarlo para refactorizar herramientas sin perder el historial.
fuente
En TortoiseSVN, haga clic derecho en alguna parte y vaya a TortoiseSVN> Repo Browser para abrir el repositorio.
Todo lo que tiene que hacer es arrastrar y soltar el archivo desde una carpeta hasta donde lo desee. Le pedirá que agregue un mensaje de confirmación y lo predetermina a "Archivo / carpeta movido de forma remota"
fuente
Usando TortoiseSVN solo hago clic derecho y arrastre la carpeta de una ubicación a otra. Cuando suelte el botón derecho, tendrá la opción de "SVN Move Version File". Sin embargo, creo que SVN no hace nada "elegante" allí, simplemente elimina el archivo en la ubicación anterior y lo agrega a la nueva ubicación.
fuente
Para el cliente TortoiseSVN:
Ahora ya terminaste.
fuente
Corte el archivo a través del menú contextual del sistema operativo como lo hace normalmente, luego, en lugar de pegar regularmente, haga clic con el botón derecho para abrir el menú contextual, luego elija
TortoiseSVN -> Paste
(asegúrese de confirmar desde la raíz para incluir tanto los archivos antiguos como los nuevos en la confirmación).fuente
Creo que en el navegador svn en tortoisesvn puedes arrastrarlo de un lugar a otro.
fuente
Como está utilizando Tortoise, puede consultar este enlace en LosTechies. Debería ser casi exactamente lo que estás buscando.
http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx
fuente
Si no me equivoco a partir de la versión 1.5, SVN puede rastrear archivos \ carpetas movidos. En TortoiseSVN, el uso puede mover archivos arrastrando y soltando.
fuente
También puede llamarse "renombrar" por tortuga, pero svn move es el comando en el cliente svn barebones.
fuente
Transfiriendo un archivo usando TortoiseSVN:
Paso: 1 Seleccione los archivos que desea mover, haga clic derecho y arrastre los archivos a la carpeta a la que desea moverlos, aparecerá una ventana emergente después de seguir las instrucciones a continuación
Paso 2: después de hacer clic en el anterior, confirme el archivo como se menciona a continuación
fuente
Si está moviendo carpetas a través del Navegador de repositorios, entonces no hay una opción Mover al hacer clic con el botón derecho; la única forma es arrastrar y soltar.
fuente