Domanda

Non TortoiseSVN Revisione Grafico di disegnare una linea dal Ramo posteriore del Tronco quando finisco un "Merge"?

È stato utile?

Soluzione

Facendo una filiale è un'operazione di copia (che è molto a buon mercato a SVN) e sembra evidente nei log che è quello che è successo, quindi la linea. E ' ovvio (a svn / tortioiseSVN), perché non è possibile effettuare un ramo senza prendere ogni singolo manufatto dal tronco al di revisione si è scelto. Ecco perché una linea è sempre mostrato - facendo un ramo è garantito per prendere tutti i file dal tronco nel vostro ramo. Unire di nuovo in è diverso, è possibile si fondono in modo selettivo in quello che vuoi .

Unire di nuovo in non è una copia, ma un commettere dei tuoi diff dalla testa (corrente ultimo tronco) per la propria copia di lavoro (la filiale). Per SVN, sembra che qualcuno ha preso l'ultimo tronco e ha cambiato un carico di file contemporaneamente e li impegna in.

IMO, una linea che risale al tronco sarebbe fuorviante, perché è possibile unire e scegliere la versione tronchi sul proprio per ogni singolo file - la linea implicherebbe avevi portato tutte le modifiche apportate in ma non v'è in realtà alcuna garanzia che ha portato alcuna in.

Altri suggerimenti

Parlando da scenario "mondo reale", aiuta molto se c'è una linea per la fusione, proprio come si aiuta una linea per ramo. Se i log devono essere guardato, perché anche aggiungere una riga per barnch..all informazioni v'è nel registro.

Ma quando si deve mantenere più rami per diversi clienti e unire le modifiche in tronco ... diventa quasi ingestibile senza una rappresentazione grafica (voglio dire, abbiamo gli strumenti per rendere la vita semplice ... perché usarli se si deve stare seduti per ore a leggere i log).

Quindi, anche se SVN / Tortoise non può decidere quando fare una linea, ma se l'utente può forzare una linea, penso che sarà di grande aiuto.

E 'vero che alcune delle differenze non potrebbero essere stati fusi o il processo di unione in sé non è stato eseguito correttamente, ma che dovrebbe essere lasciato per l'utente di accedere: -)

Si potrebbe desiderare di guardare Subclipse Revisione Grafico .

E 'supporta la visualizzazione unire le informazioni fino a quando le unioni sono state effettuate da 1.5.x e maggiori client e server. (A partire dalla 1.5 linea di SVN, unire le informazioni di monitoraggio è stato aggiunto attraverso i metadati allegati alle cartelle)

Lo strumento Subclipse tentativi di mostrare queste informazioni, ma ho trovato molto colpito o perdere in anche di lavoro. Non è molto lucido ma mostra estrema promessa. Soprattutto se questo può essere portato indietro per TortoiseSVN ad un certo punto.

Si può anche desiderare di guardare note di Subversion su esso è unire implementazione.

Dalla mia esperienza la risposta è no, ma perché non provare e dirci.Sono sicuro che non hai intenzione di cancellare la vostra unione, perché tortoise svn possono o non possono rappresentare graphicly.

Aggiornamento in base alla risposta TSVN è solo uno strumento per rappresentare quello che è in SVN, quindi hanno la completa libertà di cambiare il modo di rappresentarlo senza alcuna reale impatto mondiale :) Non sto dicendo che la tua idea è cattiva, ma in realtà le informazioni circa l'unione è ancora lì, se aggiunto ai commenti.

Questo non è ancora implementato con TortoiseSVN (gennaio 2014), ma è possibile con il Plug-in Eclipse Subversive http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php (così come il plugin Subclipse che è stato detto in precedenza).

Purtroppo si deve cliccare su ogni nodo per mostrare che invece di essere in grado di visualizzarlo su tutti i nodi per impostazione predefinita.

  

Se si è scelto di mostrare le informazioni di tipo merge e c'erano fonde quindi unire informazioni sono presentate sul grafico. Ogni nodo può avere revisione e (o) si fonde in uscita in entrata, che sono indicati sul nodo revisione da corrispondenti frecce blu rivolte verso sinistra o verso destra. Per ogni tipo di fusioni c'è numero pressoché la freccia che indica il numero di unioni, per merge in entrata vengono anche mostrati numeri di revisione (tra parentesi) affetti da fusioni. Per impostazione predefinita, unire le connessioni tra i nodi non sono mostrati, come non ci può essere un sacco di connessioni di unione che possono complicare notevolmente la presentazione del grafico e la comprensione. Se volete vedere unire le connessioni per il nodo di revisione è possibile fare clic sulla freccia blu si fondono sul nodo di revisione o l'azione corrispondente chiamata dal menu di scelta rapida del nodo come 'Mostra in uscita Unisce' o 'Mostra in arrivo Merges'.

Dopo aver provato fuori da solo, la risposta è no.

Questi sono il mio setup.

TortoiseSVN 1.6.2, Build 16.344-64 Bit Subversion 1.6.2

Anche se questo non ha senso a tutti ...

Se TSVN mostra una linea per la diramazione, come mai non c'è nessuna linea di unione in? Qual è la logica dietro questo?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top