Se un file è stato modificato da 10 diversi changeset, con utenti diversi per vari changeset.TFS merge change set sul ramo principale
Quindi l'utente che ha effettuato il check-in nel set di modifiche 5, decide di unire le sue modifiche.
Cosa succederà poi alle modifiche nel changeset 1-4? Verranno automaticamente uniti?
corretto. TUTTAVIA: in termini pratici, si è limitati dall'algoritmo nello strumento di unione 3-vie configurato e dalla natura delle modifiche stesse. Se le modifiche 1 ~ 5 toccano tutti un determinato blocco di codice, cherry picking # 5 porterà effettivamente tutte le modifiche a quel blocco. Diversi strumenti sono più o meno aggressivi sulla suddivisione dei file in blocchi. (lo strumento predefinito è piuttosto prudente, è più probabile che si verifichino cambiamenti da # 1-4, a causa del minor numero di dipendenze omesse). Naturalmente, avrai la possibilità di rivedere i conflitti prima di risolverli. Oltre al consueto ciclo di configurazione build/test/checkin. –
Mi rendo conto che questa è una risposta molto antica ma hai toccato qualcosa che sembra importante per me (e altri?) Da capire. Cosa succede se il changeset 5 tocca il codice 'near' ad alcune delle modifiche in 1 ~ 4? Le modifiche da 1 a 4 verranno trascinate nell'unione? E sarà possibile unire 1 ~ 4 più tardi? – Cruiser
le modifiche 1-4 non verranno trascinate nell'unione e si verificherà un conflitto quando in seguito si uniranno – jeroenh