Domanda

Ho due programmatori che rendono modifiche allo stesso progetto. Le loro commit di interscambio, ma la maggior parte essi lavorare su diverse parti del progetto (anche se molto spesso si modificano gli stessi file):

 Commit 1 - Programmer A
 Commit 2 - Programmer A
 Commit 3 - Programmer B
 Commit 4 - Programmer A
 Commit 5 - Programmer B
 Commit 6 - Programmer A

Ora vorrei rivedere le modifiche tra commettere 1 e impegnarsi 6, ma senza vedere le modifiche apportate dal programmatore B (commettere 3 e 5). Sto utilizzando WebSVN ma non mi permette di fare questo. E 'possibile ottenere questo effetto utilizzando un altro strumento, come TortoiseSVN?

EDIT: Mi rendo conto che per alcune modifiche complesse (lo stesso file è stato modificato più volte da diversi autori) è difficile filtrare le modifiche apportate dal programmatore B completamente. Ma sarebbe bello se lo strumento è stato almeno in grado di filtrare i file che sono stati modificati solo dal programmatore B dal risultato.

EDIT 2: Branching non è un'opzione per me, in quanto entrambi i programmatori hanno bisogno di rimanere in sincronia con il loro codice. Ho già provato questo approccio e corse in un sacco di guai fusione dei cambiamenti, come i programmatori spesso cambiano gli stessi file.

È stato utile?

Soluzione

  

E 'possibile ottenere questo effetto utilizzando un altro strumento, come TortoiseSVN?

Sì. È possibile unire solo i gruppi di modifiche che ti interessa nella vostra copia di lavoro, e rivedere il cambiamento combinato ci

Se avete bisogno di fare questo genere di cose, spesso, probabilmente vuole guardare utilizzando rami di più (a persona, o per elemento).

Altri suggerimenti

In TortoiseSVN è necessario selezionare il ramo che si desidera recensione. Lasciate che presumo si esegue questa operazione sul tronco. Andare via Repo-browser e selezionare la linea, tasto destro del mouse -> Mostra registro. Nei messaggi di registro di Windows si va al campo filtro e digitare il nome dell'autore (selezionare da discesa autore) ... quindi selezionare l'intervallo di revisioni che si desidera controllare e tasto destro del mouse -> Confronta le versioni e si vede solo il elenco delle modifiche apportate dall'autore selezionato. È possibile selezionare un file particolare, per riesaminare un file o selezionare dal menu contestuale colpa di vedere le linee che sono state modificate in relazione con gli altri in giro ...

E ouf corso come già accennato si dovrebbe pensare a una strategia di ramificazione per semplificare la vita e degli sviluppatori troppo.

In TortoiseSVN si può fare una "colpa" tra due revisioni di un file specifico. Questo non consente di filtrare il programmatore non si vuole vedere ma permette di vedere chi ha fatto ciò che il cambiamento.

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