2009-08-11 19 views
8

Usando TortoiseSVN, ¿cómo se etiqueta el código?Usando tortoiseSVN, ¿cómo se etiqueta el código?

¿Es el proceso para ramificar exactamente lo mismo?

Sé que solo tiene que copiar el código en la carpeta/tag /, pero ¿cómo?

es decir, quiero copiar la revisión # a una etiqueta #.

¿Afectará/trunk/a todos?

+7

¿Por qué no aceptó una de estas respuestas? Si obtiene una respuesta correcta, la idea es otorgarla. –

+1

Un voto a favor tuyo, James. Si el OP acepta una respuesta, él ayuda a todos los que quieren saber; si no lo hace, él los deja rascándose la cabeza, ninguno más sabio. Que no es lo que esperaría de alguien con 25k rep. OTOH, obtuvo * todos * de esa forma de representante haciendo preguntas y nunca respondió una sola, por lo que parece que su actitud es que otros deberían ayudarlo, no que deba ayudar a otros. Dado que su última pregunta fue hace seis años y medio, no tengo muchas esperanzas de que ayude aquí :-( – Mawg

Respuesta

7

Here es la documentación oficial.

La creación de una etiqueta no afectará a la troncal ni a su copia de trabajo (aún estará apuntando a la troncal) a menos que cambie a la nueva etiqueta o rama creada.

13
  1. Haga clic derecho sobre la carpeta del proyecto y seleccione Rama/Etiqueta
  2. punto la URL a lo que usted quiere que la carpeta que se llama dentro de la/Tag/carpeta
  3. Seleccione Revisión específica en el repositorio y elegir el usted quiere

No afectará el tronco en absoluto.

0

Respuestas a continuación:
El proceso es casi exactamente el mismo que en una sucursal.
Una rama es una etiqueta que se actualiza esencialmente.

Haga clic con el botón derecho en la carpeta que desea etiquetar, haga clic en RepoBrowser, luego en branch/tag.
Modifique el ToURL, con el lugar donde desea colocar su etiqueta
Introduzca su comentario/etiqueta en el cuadro siguiente.
Esto etiquetará el código en la carpeta, sin moverlo.

Esto no afectará el tronco en absoluto.

7

Cómo crear una etiqueta:

  1. Haga clic derecho sobre la copia local del repositorio
  2. seleccione Crear una rama o una etiqueta ...
  3. Elija URL de la etiqueta (normalmente en el mismo nivel que tronco tiene una etiquetas carpeta)
  4. elegir qué versión desea etiquetar (Por lo general, usted elegirá revisión HEAD. ¿Por qué? Debido a que normalmente se etiquete son para marcar un estado de su repositorio típicamente para la gestión del lanzamiento, y luego, cuando tiene el estado del repositorio deseado, lo etiqueta y luego continúa el desarrollo.

sí, es casi el mismo proceso que para ramas, la diferencia es "conceptual".

¡Sin efecto en el maletero!

20

A las respuestas aquí les faltaba información clave para comenzar a usar SVN y braches.

Paso 1: Debe asegurarse de tener un directorio de ramas/etiquetas adecuado. p.ej. si su proyecto tiene esta estructura:

url/myproj/trunk/... 

también necesita:

url/myproj/tags/ 
url/myproj/branches/ 

Para ello, no "añadir" los directorios y cometerlos, o tortuga le dará un error. En su lugar, use el tortuga repo-browser svn, vaya a myproj y luego haga clic derecho y "agregar carpeta".

Paso 2: Haga clic con el botón derecho en la carpeta de su troncal, seleccione "tortony SVN" y luego "branch/tag". El diálogo Copiar rama/etiqueta ahora aparece.

Paso 3: Establezca "a la ruta" a "/ myproj/etiquetas/myversion" donde myversion es generalmente algo así como "1.0". Seleccione "Revisión de cabezales en el repositorio" y asegúrese de que "cambiar de trabajar a nueva rama/etiqueta" no esté marcado. Presiona OK.

Paso 4: Lamentablemente, la próxima vez que realice una actualización, desplegará las ramas y las etiquetas como archivos. Esto significa que su HD se llenará con cada archivo de cada rama y versión creada. Una solución es solo verificar cada directorio troncal individual, que no siempre es conveniente (ya que tiene que actualizar manualmente 30 directorios troncales si tiene un repositorio con 30 proyectos).

Personalmente, habiendo usado CVS, SCCS, PVCS, VSS & Rational durante 30 años, creo que SVN es mucho más difícil de trabajar.

+0

Gracias por esta respuesta. Esta es la mejor respuesta, en mi opinión, porque está muy claro que uno debe lanzar el diálogo svn en la carpeta troncal, que espera etiquetas y carpeta de bifurcación, etc ... algunas otras respuestas solo dicen "ingresa tu URL destino" ... bueno como novato, esa es la razón por la que estoy aquí. debería ir allí? Gracias de nuevo –

Cuestiones relacionadas