2009-07-14 19 views
13

Utilizzando lo strumento di unione TFS, posso fare clic sul lato sinistro e sul lato destro per mantenere entrambe le modifiche/conflitti. Ciò è necessario quando aggiungo un metodo e un altro membro del team aggiunge un metodo nello stesso posto e ho bisogno di mantenerli entrambi. In WinMerge (unione file, non cartella), sembra che io possa solo sovrascrivere il diritto con la sinistra. È possibile fare in modo che WinMerge copia la sinistra a destra e mantenere la destra?Come posso mantenere WinMerge a sinistra e a destra?

+0

È un file di sola lettura? Ciò potrebbe causare la disattivazione di uno dei pulsanti di copia. – Ben

risposta

4

Check out KDiff3 ... il miglior strumento di unione a tre vie gratuito.

0

Sì, è necessario entrare nella finestra di comparazione dei file (facendo doppio clic su una voce nella finestra di confronto delle cartelle) che mostrerà gruppi di differenze (linee nei file). In questa finestra puoi spostare elementi tra sinistra e destra come preferisci, usando i pulsanti o i pulsanti della barra degli strumenti (Alt-Sinistra, Alt-Destra, Alt-Up, Alt-Giù).

+0

Questo è quello che stavo facendo, ma il problema è che quando si sposta da sinistra a destra, la sinistra SOVRASTANZA il diritto ... e io non voglio doverlo fare, voglio aggiungere la sinistra alla destra e mantenere la destra anche ... – NotDan

+0

Ovviamente lo strumento di unione non è buono come un essere umano. Se non sta facendo ciò che ti aspetti, copia e incolla manualmente le linee su come le vuoi. –

+1

Esatto, buona fortuna con la cosa manuale quando hai più di 500 differenze da unire – tzup

0

Penso che stiate cercando funzionalità di unione. L'ho visto in TortoiseMerge ma non in WinMerge (anche se potrebbe esserci un modo per farlo). Puoi semplicemente copiare e incollare manualmente da un lato all'altro?

0

La semplice risposta è no - ti stai quasi chiedendo di leggere nella tua mente. Invece, WinMerge apre entrambi i file in un editor di testo completo e illustra le discrepanze mentre si esegue la copia e incolla.

+5

Quindi tortuiseMerge fa un ottimo lavoro di lettura della mente;) Questa funzionalità è mancante anche in WinMerge :( – Moulde

1

Ho avuto lo stesso problema e ha scoperto che Guiffy Cand unire le modifiche sia da file di A e B. il file

C'è un pulsante in cui è possibile applicare questo tipo di fusione a tutte le differenze.

Controllare questa pagina help per sapere come mantenere entrambe le modifiche.

Sebbene non sia gratuito, è possibile utilizzarlo gratuitamente per 21 giorni. Più che sufficiente per il mio unico bisogno.

1

ho avuto questo problema, ma ho scoperto che uno dei file (quello di sinistra) era di sola lettura. Ciò significava che non potevo copiare nulla da destra a sinistra.

Dal menu File, ci sono opzioni per disabilitare o abilitare l'attributo di sola lettura di entrambi i file. Lasciali entrambi deselezionati consentirà di copiare in entrambe le direzioni.

0

No, ma è possibile digitare sul lato destro e anche copiare e incollare dal lato sinistro al lato destro.

+1

Questa non è una risposta. area – Sach

+0

@ Sach come questa non è una risposta? Non solo ha risposto all'OP ma ha suggerito una possibile soluzione – reformed

2

Ciò che Andrew ha detto è in realtà abbastanza utile. Non riesco a immaginare che la funzionalità desiderata non sia in WinMerge, ma in caso contrario, copia a sinistra ea destra tutto ciò che puoi normalmente, quindi copia/incolla manualmente il resto per ottenere entrambi i lati come vuoi. È possibile aggiornare dopo aver apportato queste modifiche manuali per vedere lo stato.

+0

Sembra la risposta giusta per me, utilizzando se si utilizza WinMerge come da OP. – zanlok

Problemi correlati