Gráfico de revisión de TortoiseSVN:¿Fusionar -> línea conectada de nuevo al troncal?

StackOverflow https://stackoverflow.com/questions/918638

Pregunta

¿TortoiseSVN Revision Graph dibuja una línea desde la rama hasta el tronco cuando termino una "fusión"?

¿Fue útil?

Solución

Tomar una rama es una operación de copia (que es muy barato en SVN) y parece obvia en los registros de que fue lo que sucedió, por lo tanto, la línea. Es obvia (a SVN / tortioiseSVN) porque no se puede hacer una rama sin tomar cada artefacto desde el tronco a la revisión que ha elegido. Es por eso que una línea es siempre muestra - haciendo una rama está garantizado para tener todos sus archivos desde el tronco en ella. La fusión de vuelta en es diferente, puede combinar de forma selectiva en lo que quiera .

La fusión de vuelta en no es una copia, sino un comprometerse de sus diferenciaciones de la cabeza (corriente trunk) a su propia copia de trabajo (la sucursal). A SVN, parece que alguien se tomó el último tronco y cambió una carga de archivos a la vez y los entregó en.

OMI, una línea que va de nuevo a tronco podría inducir a error, ya que podría combinar y elegir la versión troncos sobre su propia para cada archivo - la línea que implicaría que había llevado todos los cambios en pero en realidad no hay garantía de que trajo ninguna de.

Otros consejos

Hablando desde el escenario del "mundo real", que ayuda mucho si hay una línea de fusión al igual que ayuda a una línea de rama. Si los troncos deben mirado, ¿por qué incluso agregar una línea para barnch..all la información está allí en el registro.

Sin embargo, cuando se tiene que mantener varias ramas para diferentes clientes y combinar los cambios en el tronco ... se vuelve casi incontrolable y sin una representación gráfica (I significa que tengamos herramientas para hacer la vida más sencilla ... ¿por qué usarlos si usted tiene que sentarse durante horas la lectura de registros).

Por lo tanto, incluso si SVN / tortuga no puede decidir cuándo hacer una línea, pero si el usuario puede forzar una línea, creo que va a ayudar mucho.

Es cierto que algunas de las diferencias no esté fusionado o el proceso de fusión en sí no se ha ejecutado correctamente, pero que debe dejarse para el usuario para iniciar sesión: -)

Es posible que desee ver Subclipse Gráfico de revisión .

Es compatible mostrando combinar la información, siempre y cuando las fusiones se realizaron mediante 1.5.x y mayores clientes y el servidor. (A partir de 1,5 línea de SVN, el registro de fusiones información se añadió a través de los metadatos adjuntos a carpetas)

La herramienta Subclipse intenta mostrar esta información, pero he encontrado que es altamente impredecible en incluso trabajando. No es muy pulido, pero se muestra prometedor extremo. Especialmente si esto puede ser llevado de vuelta a TortoiseSVN en algún momento.

También es posible que desee ver notas de Subversion en él es fusionar aplicación.

Según mi experiencia la respuesta es no, pero ¿por qué no lo pruebas y nos cuentas?Estoy seguro de que no cancelará su fusión porque tortoise svn puede representarla gráficamente o no.

Actualización basada en la respuestaTSVN es solo una herramienta para representar lo que hay en SVN, por lo que tienen total libertad para cambiar la forma en que lo representan sin tener ningún impacto en el mundo real :) No estoy diciendo que su idea sea mala, pero realmente la información sobre la fusión sigue ahí si se agregó a los comentarios.

Esto todavía no está implementado con TortoiseSVN (enero de 2014), pero es posible con el plug-in de Eclipse Subversive http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php (así como el plugin Subclipse que se ha mencionado anteriormente).

Por desgracia tienes que hacer clic en cada nodo para mostrar que en lugar de ser capaz de mostrar que en todos los nodos de forma predeterminada.

  

Si ha seleccionado para mostrar la información de fusión y ha habido fusiones y luego fusionar la información se presenta en el gráfico. Cada nodo de revisión puede tener fusiones entrantes y (o) que se muestran en el nodo revisión por flechas azules dirigidos a izquierda o derecha correspondiente. Para cada tipo de fusiones hay número cerca de la flecha que significa número de fusiones, por fusiones entrantes también se muestran los números de revisión (entre paréntesis) afectados por fusiones. Por defecto, combinar conexiones entre nodos no se muestran, ya que puede haber un montón de conexiones de combinación que pueden complicar significativamente la presentación gráfica y comprensión. Si quieres ver las conexiones para fusionar revisión de nodo puede hacer un clic en el azul de combinación de flecha de revisión de nodo o una acción llamada correspondiente del menú contextual de nodo como 'Mostrar saliente Merges' o 'Mostrar entrante Merges'.

Después de intentarlo por mi cuenta, la respuesta es no.

Estos son mi configuración.

TortoiseSVN 1.6.2, Build 16344 - 64 bits Subversion 1.6.2

A pesar de que esto no tiene sentido en absoluto ...

Si TSVN muestra una línea de rama fuera, ¿cómo es que no hay ninguna línea de fusión en? ¿Cuál es la razón detrás de eso?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top