2010-09-13 15 views
5

comenzamos a trabajar con ramas de desarrollo y de características, y en realidad es bastante útil. Pero, como hacemos la mayoría de las correcciones de errores en las ramas de desarrollo, a menudo sucede, que trabajo en varias cosas a la vez, esperando que sean revisadas por nuestro control de calidad. Ahora me temo que me olvidaré de fusionar un conjunto de cambios/revisión en el tronco después de obtener autorización y, por lo tanto, una corrección de errores no llega al maletero.Tortoise SVN: ¿muestra todos los conjuntos de cambios en la rama que no se han fusionado al tronco?

¿Hay alguna forma de mostrar los conjuntos de cambios desde una rama que aún no se han fusionado a otra rama (troncal)?

Gracias.

Respuesta

5
  • Haga clic derecho en su copia de trabajo del tronco
  • elija "fusionar" en el menú contextual TSVN
  • en el asistente de fusión, optó por "gama de revisión"
  • para la dirección URL, introduzca la URL de su rama
  • haga clic en el botón "mostrar registro"
  • en el cuadro de diálogo de registro, marque la casilla de verificación "incluir revisiones fusionadas".

Ahora, ese diálogo de registro (iniciado desde el cuadro de diálogo de fusión) le mostrará todas las revisiones que ya se han fusionado de la rama en el tronco en gris y con un icono adicional. Todas las revisiones que se muestran en negro no se han fusionado aún desde la rama al tronco.

+0

Bien, "recuperación de mergeinfo no compatible". Indicaciones de que utilizamos una versión SVN de la Edad de Piedra por aquí. Lo actualizará e intentará de nuevo. – janpio

+0

Actualización hecha, funciona perfectamente. "Incluir revisiones fusionadas" incluso no es necesario, ya que solo muestra las revisiones que se fusionaron en este compromiso, y como esta es mi rama de desarrollo, no hay fusiones que sean relevantes para fusionar. – janpio

1

Un enfoque muy básica es utilizar

svn log --verbose 

en su función, así como su rama de desarrollo. Si es necesario se puede limitar la consulta para la revisión especificada:

svn log --verbose -r r1:r2 

La siguiente link acerca de cambios de SVN podría ser interesante para usted también.

0

Hicimos un servicio que usa los metadatos de mergeinfo para crear una página web que muestra esta información. Así que ahora configuramos nuestras "rutas de fusión" en un archivo de configuración (incluido en el enlace troncal) y este servicio busca revisiones pendientes que no se hayan fusionado a lo largo de las rutas de combinación.

Es MUY útil.

0

Agregando a la respuesta de Stefan. Ahora hay una casilla de verificación en el diálogo de registro llamada [] Ocultar revisiones no fusionables. Si marca esa casilla, solo verá revisiones que aún no se han fusionado.

De nuevo, después de hacer clic derecho y seleccionar Fusionar ..., [Mostrar registro], y en la parte inferior de la ventana de registro marcar [] Ocultar revisiones no fusionables.

Además, puede filtrar aún más su lista agregando algunos filtros en la parte superior del cuadro de diálogo. También puede agregar un filtro -John para excluir los cambios realizados por John. El signo menos indica una cadena de búsqueda para excluir de la lista.O bien, si desea asegurarse de excluir los cambios que pertenecen al cambio TM1245, puede agregar el filtro -TM1245

Cuestiones relacionadas