Ho una serie di rami fuori dal main. Un ramo è stato creato dopo che il principale è stato ripristinato, un altro è stato creato prima di questo. Ora dopo aver provato a unire i due rami, il controllo del codice sorgente sovrascrive automaticamente tutte le modifiche. Come posso costringerlo a permettermi di confrontare e unire manualmente le modifiche?Come posso forzare un'unione manuale in Source Control Explorer TFS 2012?
5
A
risposta
11
In Visual Studio andare su Strumenti -> Opzioni e deselezionare "Tentativo di risolvere automaticamente i conflitti quando vengono generati" contrassegnati in rosso nell'immagine.
+0
Commenti a causa di un'immagine mancante: percorso corretto è Strumenti -> Opzioni -> Controllo origine -> Visual Studio Team Foundation Server –
7
Io preferisco usare tf.exe per forzare una fusione:
tf.exe merge $/project/main/myfile.cs $/project/branch1/myfile.cs /force /v:t
Questo forzerà una fusione del file per il nuovo spazio di lavoro, anche se tfs pensa tutti i gruppi di modifiche sono state unite.
si può anche fare una fusione ricorsiva per unire una cartella/progetto
tf.exe merge $/project/main/consoleapplication1/views/ $/project/branch1/consoleapplication1/views/ /r /force /v:t
Problemi correlati
- 1. Aggiornamento file binari in TFS Source Control
- 2. Git to TFS Source Control Migration
- 3. Git con Visual Studio Source Control Explorer ancora disponibile?
- 4. Navigare in Source Control Explorer tramite il percorso locale anziché il percorso TFS
- 5. Come integrare TFS Source Control con Business Intelligence Studio?
- 6. Come passare a un file in Source Control Explorer in Visual Studio
- 7. Come interrogare tutti i file estratti da un utente in Visual Studio 2012 TFS
- 8. WPF image control source
- 9. Come posso gestire tutti gli avvisi in TFS
- 10. Confronta il file corrente con la versione storica in VS2015 TFS Git Source Control
- 11. Come forzare la revisione del codice prima del check-in in TFS 2012 RC?
- 12. Eclipse CDT e Source Control
- 13. Migrazione da TFS 2010 a TFS 2012
- 14. Utilizzo del flusso di lavoro edit - merge - commit in TFS Source Control
- 15. TFS 2012 Portafoglio ordini priorità
- 16. Definizione build TFS clone in Visual Studio 2012/2013/2015?
- 17. aggiornamento TFS 2010 e TFS 2012 RC a TFS 2012 finale
- 18. TFS 2012 .gitignore .hgignore equivalent
- 19. ASP.net 5 wwwroot source control (TFS) ignora i file TS compilati
- 20. TFS 2012 e VS 2010
- 21. TFS 2012 e web.config transforms
- 22. Avvisi di campo personalizzati in TFS 2012
- 23. non possibile utilizzare codice funzione recensione in TFS 2012 RC
- 24. come aprire Team Explorer in Visual Studio 2008
- 25. ci spostando le collezioni da TFS 2010 a TFS 2012
- 26. Come eliminare un oggetto di lavoro in TFS 2012?
- 27. come ottenere query salvate in tfs 2012 utilizzando C#
- 28. Come posso far apparire una build di TeamCity in TFS Build Explorer?
- 29. Controllo versione TFS 2012 vs Mercurial
- 30. TFS 2012 per supportare Test Controller 2010
Molto probabilmente sarà necessario utilizzare uno strumento di terze parti diff come WinMerge o Beyond Compare. Stai facendo una fusione senza base tra due cose? –
No, unione regolare attraverso l'interfaccia utente, il mio partner ha dichiarato di aver tentato di eseguire un'unione senza base e non ha funzionato. – Bob
Le fusioni non necessarie non sono realmente consigliate a causa del dolore. Penso che dovrai fare una fusione manuale. Potresti essere in grado di indurre TFS a generare un conflitto di unione che ti consentirebbe di utilizzare gli strumenti integrati, ma probabilmente utilizzerei solo uno strumento diff. –