2010-08-25 6 views
1

Nous venons de passer à TFS 2010. Nous avons créé une branche de développement pour chaque projet. Si les modifications sont effectuées dans Branch1 puis que Branch1 est fusionné dans la référence, il fusionne tous les fichiers au lieu des fichiers modifiés.TFS 2010 veut ramifier/fusionner tous les fichiers

Les modifications ultérieures des fichiers dans Branch1 puis la fusion du résultat de base uniquement dans les changements en cours de fusion (qui est ce que nous voulons) à moins changements de Branch2 ont été fusionnés entre la première et la deuxième fusion de Branch1, puis tous les le fichier fusionne à nouveau (ce que nous ne voulons pas).

Comment pouvons-nous faire en sorte que seuls les fichiers modifiés soient fusionnés à chaque fois?

+0

Cela ne devrait vraiment pas se produire. Si vous regardez l'historique des changements, quels sont les changements qui se produisent? Faites un diff entre les versions et voyez ce qu'il dit. La seule chose qui me vient immédiatement à l'esprit est que le codage du fichier change. – Robaticus

Répondre

1

Je crois que le problème était que nous avions créé les branches de développement, puis les avons supprimées, puis les avons recréées. Nous avons rencontré un problème similaire dans le passé où un fichier a été supprimé, puis un nouveau fichier a été ajouté avec le même nom. Le correctif pour le problème passé était de faire une fusion sans fondement. Plutôt que de passer par là, nous avons décidé de supprimer les branches de développement et de les renommer avec des noms différents.

+2

Oh ouais. Soyez prudent avec les suppressions. Ils ne font pas ce que vous pensez qu'ils font. Si vous branchez incorrectement, vous avez besoin d'un 'TF.EXE destroy' sur la branche. – Robaticus

1

Vous pouvez essayer de fusionner des ensembles de modifications spécifiques au lieu des derniers ensembles de modifications. De cette façon, vous pouvez même contrôler quels changements sont fusionnés dans d'autres branches au lieu de fusionner tous les changements en même temps.

De même, en l'absence de modifications, l'automerge doit prendre en charge les fichiers sans créer de problèmes. À quels problèmes spécifiques faites-vous face?

Questions connexes