Questa domanda è un derivato di una domanda precedente: How to version resources that are shared across projectsCome ramo e si fondono in TFS
Ho un progetto che contiene il codice che viene consumato da molti altri progetti. In particolare, una cartella in questo progetto padre è stata ramificata in progetti figlio dipendenti.
Da allora abbiamo apportato modifiche al progetto principale e controllato. In Esplora controllo sorgente, faccio clic con il pulsante destro del mouse sulla cartella ramificata nel progetto principale e seleziona "Unisci", con l'intenzione di inviare le modifiche a un progetto dipendente. Seleziono il progetto figlio come destinazione e quindi seleziona "Ultima versione". La procedura guidata mi informa "Non ci sono modifiche da unire".
Dal mio punto di vista, questo non è vero, dal momento che i file aggiornati di recente sono chiaramente diversi.
C'è un malinteso fondamentale del processo di unione in TFS qui? Cosa devo fare in modo diverso?
Correzioni: * I file appena aggiunti non hanno una relazione di unione con altri rami finché non sono essi stessi ramificati = TRUE. (nota: può essere un "ramo, eliminare") * La soluzione alternativa è unire il file specifico = FALSE. Non funzionerà. La risposta corretta è unire un genitore che ha una relazione. * I file aggiunti a entrambi i rami in parallelo non si uniranno = FISSATO NEL 2008. Vedere # 1-2 da http://blogs.msdn.com/tfsvcs/archive/2007/05/22/orcas-merge-enhancements. aspx - ma nota che se il contenuto non corrisponde, sei bloccato con un conflitto di versione che non ha informazioni di "base"; la fusione sarà un dolore. –