2012-01-05 12 views
7

Me pregunto cómo, usando Crucible, puedo incluir archivos diff que solo contienen los cambios realizados en la rama desde el punto que se bifurcó de mi tronco. Actualmente, si incluyo algo así como conjuntos de cambios, cuenta cada archivo en la rama como un archivo nuevo y, por consiguiente, no muestra ningún diffs. ¿Hay alguna forma de hacer esto?¿Cómo puedo modificar una rama a la revisión de tronco desde la que comenzó en Crucible?

Sé que puedo ir y seleccionar cada archivo para hacer una diferencia de la versión de la sucursal a la última versión del tronco pero esto consumiría mucho tiempo para la cantidad de archivos que modifiqué y me preocuparía olvidarme de uno. ¿Hay una mejor manera?

Respuesta

-1

svn help diff, 3-rd formulario: diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]

Tienes que tronco diff en última revisión antes de ramificar con la última revisión en la rama

Muestra en la rama de bienes de cesión temporal de bienes

Branch: http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/Leichtbau-Deutsch/

>svn log -q -v --stop-on-copy http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/Leichtbau-Deutsch/ 
------------------------------------------------------------------------ 
r28 | lazybadger | 2011-02-22 09:24:04 +0600 (Вт, 22 фев 2011) 
Changed paths: 
    M /branches/Leichtbau-Deutsch/Hello.de.txt 
------------------------------------------------------------------------ 
r27 | lazybadger | 2011-02-22 09:21:41 +0600 (Вт, 22 фев 2011) 
Changed paths: 
    A /branches/Leichtbau-Deutsch (from /trunk:26) 
------------------------------------------------------------------------ 

"fr om/tronco: 26" dan VIEJO-URL [@OLDREV], el más alto de revisión en la rama - NEW-URL [@NEWREV]

svn diff http://mayorat.ursinecorner.ru:8088/svn/Hello/[email protected] http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/[email protected]

resultado que se necesita

2

ojo de pez tiene un SQL como langage consulta EyeQL llamada, se puede construir una consulta para encontrar todos los archivos modificados en una rama

select revisions where modified on branch branch_name group by changeset 
+1

Esto ayuda a obtener la lista de archivos cambiados dentro de una rama, pero no cómo esos archivos diff contra el tronco actual ... ¿sería solo debe configurar la versión "div to" para que sea la misma que la l ¿prueba una versión en el maletero? ¿Y cómo funciona esto si las versiones no son necesariamente lineales (lo que significa que el desarrollo paralelo estaba sucediendo en el tronco y los tiempos de revisión se superponen) –

Cuestiones relacionadas