tortoisesvn - que - tortoise svn server
TortoiseSVN Gráfico de revisión: Fusionar-> línea conectada de nuevo al troncal? (6)
¿El gráfico de revisión TortoiseSVN dibuja una línea desde la rama hasta el tronco cuando finalizo una "Combinación"?
Desde mi experiencia, la respuesta es no, pero ¿por qué no lo intentas y nos lo dices? Estoy seguro de que no va a cancelar su fusión porque tortoise svn puede o no representarlo gráficamente.
Actualización basada en la respuesta TSVN es solo una herramienta para representar lo que está en SVN, por lo que tienen total libertad para cambiar la forma en que lo representan sin tener un impacto en el mundo real :) No estoy diciendo que su idea sea mala, pero realmente la información sobre la combinación aún está allí si la agregó a los comentarios.
Después de probarlo por mi cuenta, la respuesta es no.
Estos son mi configuración.
TortoiseSVN 1.6.2, compilación 16344 - Subversión de 64 bits 1.6.2
Aunque esto no tiene sentido en absoluto ...
Si TSVN muestra una línea para la bifurcación, ¿por qué no hay una línea para fusionar? ¿Cuál es la razón detrás de eso?
Es posible que desee ver el gráfico de revisión de Subclipse .
Admite mostrar información de fusión siempre que las fusiones se hayan realizado en 1.5.xy más clientes y servidores. (A partir de la línea 1.5 de SVN, se agregó el seguimiento de información de fusión a través de metadatos adjuntos a las carpetas)
La herramienta Subclipse intenta mostrar esta información, pero me parece muy acertada incluso en el trabajo. No está muy pulido, pero muestra una promesa extrema. Especialmente si esto se puede traer de vuelta a TortoiseSVN en algún momento.
También es posible que desee consultar las notas de Subversion sobre su implementación de fusión.
Esto todavía no se implementa con TortoiseSVN (enero de 2014), pero es posible con el complemento Subversive eclipse http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php (así como el complemento Subclipse que anteriormente sido mencionado).
Desafortunadamente, tiene que hacer clic en cada nodo para mostrarlo en lugar de poder mostrarlo en todos los nodos de forma predeterminada.
Si seleccionó mostrar información de combinación y hubo fusiones, entonces la información de combinación se presenta en el gráfico. Cada nodo de revisión puede tener combinaciones entrantes y (o) salientes que se muestran en el nodo de revisión mediante flechas azules correspondientes dirigidas hacia la izquierda o hacia la derecha. Para cada tipo de fusión hay un número cerca de la flecha que significa número de fusiones, para las fusiones entrantes también se muestran números de revisión (entre paréntesis) afectados por las fusiones. De forma predeterminada, las conexiones de combinación entre nodos no se muestran, ya que puede haber muchas conexiones de combinación que pueden complicar significativamente la presentación y comprensión del gráfico. Si desea ver las conexiones de combinación para el nodo de revisión, puede hacer clic en la flecha azul de combinación en el nodo de revisión o llamar a la acción correspondiente desde el menú contextual del nodo, como ''Mostrar fusiones salientes'' o ''Mostrar fusiones entrantes''.
Hablando desde el escenario del "mundo real", ayuda mucho si hay una línea para fusionar de la misma manera que ayuda a una línea por rama. Si hay que ver los registros, ¿por qué incluso agregar una línea para barnch ... toda la información está en el registro?
Pero cuando tienes que mantener varias sucursales para diferentes clientes y fusionar los cambios en el troncal ... se vuelve casi inmanejable sin una representación gráfica (quiero decir que tenemos herramientas para simplificar la vida ... por qué usarlas si tienes que sentarte por horas) registros de lectura).
Entonces, incluso si SVN / Tortoise no puede decidir cuándo hacer una línea, pero si el usuario puede forzar una línea, creo que ayudará mucho.
Es cierto que es posible que algunas de las diferencias no se hayan fusionado o que el proceso de fusión en sí no se haya ejecutado correctamente, pero que debe dejarse para que el usuario inicie sesión :-)
Tomar una rama es una operación de copia (que es muy barata en svn) y parece obvio en los registros que es lo que sucedió, de ahí la línea. Es obvio (para svn / tortioiseSVN) porque no puede hacer una rama sin tomar todos los artefactos del tronco en la revisión que eligió. Es por eso que siempre se muestra una línea: se garantiza que la creación de una rama llevará todos los archivos del tronco a la rama. La fusión de nuevo es diferente, puede fusionarse de forma selectiva en lo que desee .
Volver a fusionar no es una copia, sino una confirmación de sus diferencias desde HEAD (última versión actual) a su propia copia de trabajo (su sucursal). Para SVN, parece que alguien tomó el último troncal y cambió una carga de archivos a la vez y los confirmó.
En mi opinión, una línea que se remonta al troncal sería engañosa porque podría combinar y elegir la versión de los troncales para cada archivo individual : la línea implicaría que usted había incluido todos sus cambios, pero en realidad no hay garantía de que haya ingresado ninguno.