2012-01-05 8 views
7

Mi chiedo come, usando Crucible, posso includere i file diff che contengono solo le modifiche apportate nel ramo dal punto in cui sono uscito dal mio trunk. Attualmente, se includo qualcosa come change sets, conta ogni file nel ramo come un nuovo file e di conseguenza non mostra alcuna differenza. C'è un modo per fare questo?Come posso diffare un ramo alla revisione del tronco da cui è iniziato in Crucible?

So che posso andare e selezionare ogni file per fare un diff dalla versione di ramo all'ultima versione di trunk ma questo richiederebbe molto tempo per il numero di file che ho cambiato e mi preoccuperei che potrei dimenticarne uno. C'è un modo migliore?

risposta

-1

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

Devi tronco diff in ultima revisione prima della ramificazione con la versione corrente nel ramo

di esempio a vero e proprio ramo reale repo

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/trunk: 26" danno OLD-URL [@OLDREV], più alto revisione nel ramo - NEW-URL [@NEWREV]

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

è risultato necessario

2

Fisheye ha uno SQL come query di langage chiamato EyeQL, è possibile costruire una query per trovare tutti i file modificati su un ramo

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

Questo aiuta a ottenere l'elenco dei file modificati all'interno di un ramo, ma non come quei file diff contro il tronco corrente ... sarebbe basterà impostare la versione "div in" per essere uguale alla l versione di atest nel bagagliaio? E come funziona se le versioni non sono necessariamente lineari (il che significa che lo sviluppo parallelo stava procedendo nel bagagliaio e che i tempi di revisione si sovrappongono) –

Problemi correlati