2009-08-07 16 views
26

Tengo un repositorio donde en la revisión 1 se agregaron las carpetas troncales, ramas y etiquetas. La fuente se mantuvo en el tronco. La revisión 7 ocurrió, y el desarrollo continuó hasta la revisión 16. Ahora tengo que seguir trabajando en la revisión 7, así que quiero crear una rama de la revisión 7.¿Cómo crear una rama de una revisión anterior con TortoiseSVN?

Así es como traté de hacer esto: Usando TortoiseSVN, selecciono el enlace troncal en el navegador del repositorio, abro "Mostrar registro", selecciono la revisión 7 y hago clic con el botón derecho en "Crear bifurcación/etiqueta desde la revisión". Aparece el cuadro de diálogo Copiar (Sucursal/Etiqueta) con FROM-URL establecido en troncal e ingreso .../branches/new_branch_name como To-URL. "Revisión específica en el repositorio" está marcada y configurada en 7.

Ahora aparece un error que dice "Ruta ...../troncal no existe en la revisión 7". Pero el tronco se creó definitivamente en la revisión 1 y si miro los archivos modificados de la revisión 7 en el cuadro de diálogo "Mostrar registro", puedo ver que los archivos se agregan/modifican en el tronco.

¿Qué estoy haciendo mal?

+0

¿existen sucursales en el repositorio? – Christopher

+0

sí, lo hace. También se creó en la revisión 1. – Holgerwa

Respuesta

46
  • Abra el navegador de repositorios.
  • Vaya al directorio raíz del repositorio.
  • Haga clic en el botón "revisión" (dice "CABEZA") y del diálogo seleccione la revisión en cuestión
  • Arrastra y suelta el directorio "troncal" en el directorio "ramas" y selecciona "Copiar y cambiar el nombre del elemento aquí ".
  • Escriba el nombre del nuevo directorio.
  • Escriba un mensaje de registro.
+1

¡Muchas gracias, eso es exactamente lo que necesito! – Holgerwa

+1

En lugar de arrastrar y soltar con el botón derecho, también puede hacer clic derecho en el elemento, elegir "copiar a" y luego escribir la ruta de destino. Otros pasos como se describe. – sync

+0

Esto no funcionará si la carpeta de destino no existe en la revisión anterior. para ese caso, use el método "show log" detallado en otra respuesta – Andy

1

he encontrado una solución:

  • Salida revisión antigua
  • de su copia de trabajo, crear una rama

Parece que esto se debe hacer uso de una copia de trabajo y no directamente en el repositorio (navegador).

7

Abra el cuadro de diálogo "mostrar registro" y haga clic con el botón secundario en una entrada de registro para abrir el "Crear etiqueta/rama" -Dialog.

+0

Esta es una solución mejor que la respuesta aceptada, porque si comienza a navegar una versión antigua completa del repositorio, entonces la estructura de etiquetas que desea copiar/renombrar puede no existe. – HughHughTeotl

23

enter image description here

  1. navegador abierto repo
  2. clic derecho tronco
  3. Seleccione la opción "Mostrar registro"
  4. derecho de revisión clic quieres sucursal de
  5. Elija "Crear rama/etiqueta desde la revisión "
  6. Configure su ruta de acceso A (p. Ej., Branches/MyBranch)
+2

Me gusta la captura de pantalla. Vale más que mil palabras. – azalea

+0

Es cierto que una imagen vale más que mil palabras y la imagen exacta que queríamos es como un millón de palabras. Gracias otra vez Luis Pérez – user1707141

Cuestiones relacionadas