tag estructura entre diferencia create crear branches svn tortoisesvn

estructura - Eliminar una rama en TortoiseSVN



merge svn (3)

¿Cómo elimino una rama en TortoiseSVN?

Hay más de una forma de hacer esto, pero después de años de experiencia con Tortoise, he encontrado que eliminarlo a través del Navegador de repositorios es la forma menos problemática.

Haga clic derecho en la copia de trabajo y abra el navegador Repo:

El navegador se ve así:

Haga clic derecho sobre el elemento y elija eliminarlo. A continuación, se le pedirá un resumen de compromiso. Ingrese su razón de ser y haga clic en Aceptar.

¿Puedo simplemente eliminar la copia de trabajo de la rama y la carpeta en el repositorio?

Si tiene la rama revisada por sí misma, es decir, solo esa rama con su propia carpeta .svn , técnicamente no hay necesidad de eliminar la copia de trabajo. El orden de operación no importa en este escenario.

¿Debería eliminarse primero la copia de trabajo local de la sucursal o eliminarse la carpeta de sucursal a través del navegador del repositorio?

Si el elemento que está eliminando está desprotegido como parte de un árbol más grande, por ejemplo, tiene la carpeta completa /branches desprotegida en un solo lugar. Recomiendo eliminar mediante el navegador Repo y luego actualizar la copia de trabajo para recogerla. la eliminación

¿Cómo elimino una rama en TortoiseSVN?

  1. ¿Puedo simplemente eliminar la copia de trabajo de la rama y la carpeta en el repositorio?
  2. ¿Debería eliminarse primero la copia de trabajo local de la sucursal o eliminarse la carpeta de sucursal a través del navegador del repositorio?

El libro SVN ("Control de versiones con Subversion") explica cómo eliminar y restaurar ramas .

Aunque sugiere una eliminación remota como

$ svn delete http://svn.example.com/repos/calc/branches/my-calc-branch / -m "Removing obsolete branch of calc project."

también podría hacerlo localmente (con el comando TortoiseSVN> Eliminar).

Como se menciona en el libro, siempre puede restaurar ramas, para que no tenga consecuencias inesperadas.


Haga clic derecho en cualquier carpeta, seleccione "Repo-navegador" y encuentre su sucursal en el panel izquierdo. Desde allí, puede emitir un comando "Eliminar" directamente en el repositorio.

Por lo que yo sé, no puede emitir un comando de eliminación en la carpeta superior de la copia de trabajo, probablemente porque eso efectivamente destruiría la copia de trabajo.