Saltar a contenido

Svn

Intentando subir una rama al trunk

Intento 1

En el directorio intentando_trunk me descargo la rama Desarrollo y hago un merge two different trees tal que así:

None

Así consigo tener en el directorio intentando_trunk la parte de trunk, parece. En el repositorio no hace.

Intento 2

Me descargo en intentando_trunk_2 el trunk y hago un merge a range of revisions

None

No lo admite gforge

Intento 3

Me descargo en intentando_trunk_3 el trunk y hago un merge two different trees

None

FUNCIONA ¡!!!

Recetas

Deshacer una subida incorrecta en svn

Deshacer una subida incorrecta:

  1. Se actualiza
  2. Desde el log se elige la revisión incorrecta y se hace Revert changes from this revision
  3. Se hace commit

Cómo eliminar del repositorio una versión errónea

En realidad no se puede hacer, lo único posible es revertir esos cambios y subir al repositorio una versión correcta.

Se puede hacer con estos pasos; suponemos que la revisión 3269 es buena y las revisiones 3270 y 3271 son incorrectas:

  1. Hacemos un checkout del repositorio
  2. Desde el show log de Tortoise hacemos un revert changes from this revision de las versiones incorrectas (3270 y 3271)
  3. Se hace un commit

Error al ejecutar una tarea svn desde ant

Si al llamar svn desde una tarea ant nos da un error del tipo:

 [svn] svn: authentication cancelled
      [svn] svn: authentication cancelled
      [svn] <Export> failed !

Es por un problema de versiones de ant y svn. Para solucionarlo en el build.xml hay que cambiar

<property name="svnant.svnkit" value="true" />

por

<property name="svnant.svnkit" value="false" />

Última actualización: June 29, 2022