2009-07-09 5 views
2

La question n'est peut-être pas très claire car je ne cherche pas la solution d'un problème mais cherche plutôt à éviter d'éventuels problèmes dans le futur. Disons que nous avons des projets AB et C, B et C sont basés sur des lignes de base différentes de A. Est-il correct de faire des fusions entre B et C dans les deux directions de B à C et vice versa, ne le créerait-il pas? problèmes plus tard? Dans ma situation particulière, j'ai des versions fusionnées de A à B, de B à C et maintenant je veux fusionner de C à B. A dans le coffre, C est spécifique à l'installation et B est spécifique au client. Nous finirons par abandonner C lorsque le client a une version plus récente déployée. Mais il y a une situation maintenant (par erreur) que certains changements sont fusionnés de A à C en contournant B. Les changements auraient dû aller A -> B -> C. Le problème est que certaines fusions de A à C étaient des fusions non triviales et je Je ne veux pas répéter le travail de fusion manuelle de A à B. Il semble qu'il soit plus facile de simplement fusionner de C à B pour cette version. Est-ce que c'est bon?Clearcase UCM: Une opération de fusion crée-t-elle des dépendances entre les branches?

Merci!

Répondre

2

B et C sont basés sur différentes lignes de base A. Est-il correct de faire se fond entre B et C dans les deux sens de B à C et vice versa

Ce que vous décrivez est appelé sideway merges et vous pouvez voir (en suivant le lien) qu'ils viennent avec un prix: les fusions seront probablement non-trivial à un moment donné. Dans votre cas, cependant, si B n'a pas touché les fichiers qui ont été fusionnés (avec une résolution non triviale) de A à C, les fusions de A à B devraient être triviales (copie simple de la version stockée dans A en haut de celui de B)
En fusionnant de V à B, vous incluez les modifications potentielles de C que vous auriez à éliminer lors de cette fusion. D'une manière plus générale, vous pouvez rebasculer/distribuer dans l'ordre que vous voulez, mais un flux de travail peut être truqué pour produire des fusions non triviales si elles suivent un modèle "latéral" comme l'illustre le lien précédent.

+0

Merci! Vos autres réponses sur le sujet sont également très bien. – axk

Questions connexes