tortoise tag desvincular create crear carpeta svn tortoisesvn

tag - svn trunk



¿Cómo mueves un archivo? (12)

Con TortoiseSVN solo muevo el archivo en el disco.

Cuando llego a confirmar mis cambios, selecciono el archivo que falta y el nuevo y selecciono " Mover reparación " en el menú del botón derecho:

Esto significa que puedo dejar que mi IDE mueva archivos redondos y use las herramientas de refactorización sin perder el historial.

Estoy usando TortoiseSVN contra el repositorio SVN de SourceForge. Me gustaría mover un archivo de una carpeta a otra para mantener su historial de revisión. es posible? Si es así, como lo haces?

(Mi estrategia actual ha sido copiar el archivo en la nueva carpeta, registrarlo y luego eliminar el archivo de la carpeta actual).


Corte el archivo a través del menú contextual del sistema operativo como lo hace normalmente, luego, en lugar de hacer pegado regular, haga clic con el botón derecho para acceder al 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) .


Creo que en el navegador svn en tortoisesvn puedes arrastrarlo de un lugar a otro.


Echa un vistazo a la sección 5.14.2. Mover archivos y carpetas (o consultar "mover" en el Índice de la ayuda) de la ayuda de TortoiseSVN. Haz un movimiento arrastrando a la derecha. También menciona que es necesario 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 se mostrarán si la carpeta de destino ya se ha agregado al repositorio).

También puede hacer el movimiento a través del navegador Repo (sección 5.23. El navegador del repositorio de la ayuda).


En TortoiseSVN, haga clic con el botón derecho en algún lugar 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 establece de forma predeterminada en "Archivo / carpeta movido de forma remota"


Para el cliente TortoiseSVN:

  1. Seleccione los archivos que desea mover,
  2. Haga clic derecho y arrastre los archivos a la carpeta a la que desea moverlos,
  3. Aparecerá una ventana emergente después de que sueltes el arrastrar y soltar en una carpeta. Haga clic en "SVN Mover elementos versionados aquí" ,
  4. Después de hacer clic en el cuadro de mensaje de la ventana de confirmación anterior aparecerá. Ingrese un mensaje y envíelo.

Ahora que has terminado.


Si está moviendo carpetas a través del navegador de repositorio, entonces no hay ninguna opción de Mover al hacer clic con el botón derecho; La única forma es arrastrar y soltar.


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 a través de arrastrar y soltar.


Subversion tiene soporte nativo para mover archivos.

svn move SOURCE DESTINATION

Consulte la ayuda en línea (svn help move) para obtener más información.


También se puede llamar "renombrar" por tortuga, pero svn move, es el comando en el cliente svn de barebones.


Utilizando TortoiseSVN Simplemente hago clic derecho y arrastro la carpeta de una ubicación a otra. Cuando sueltes el botón derecho, tendrás la opción de "SVN Move Version File". Sin embargo, creo que SVN no hace nada "sofisticado" allí, sino que simplemente elimina el archivo en la ubicación anterior y lo agrega a la nueva ubicación.