2009-10-29 19 views
2

Nous avons deux flux UCM Clearcase dans une hiérarchie au même niveau (c'est-à-dire le même flux parent). Si les deux courants de l'enfant sont tous deux rebasées à la même base de parent, est-ce que cela signifie queClearcase UCM - Livraison croisée vs livraison vers le haut?

  • Livrer les activités des deux cours d'eau au parent (un, puis l'autre)

EQUIVAUDRAIT à:

  • livrer les activités d'un cours d'eau de l'enfant à l'autre flux d'enfant, puis délivrer simplement un flux d'enfant au parent

Est-ce que c'est vrai? Il semble que cela devrait être le cas, en supposant que les fusions choisies manuellement/par l'utilisateur pour toutes les livraisons soient faites de la même manière.

Répondre

1

Ceci est correct, mais d'abord quelques rappels:

  • ayant un sous-flux ne signifie pas livrer ont à faire de ce sous-flux à son parent. Une livraison peut être faite d'un flux à un autre.
  • sideway merges peut être dangereux si les deux courants ne sont pas basés sur la même base de base (les conflits seront toujours là au moment de la fusion finale au parent, comme on le voit dans ce illustrated answer).
  • Une livraison crée une ligne de temps reliant toutes les activités présentes ensemble. Cela signifie que si vous ne livrez que a1, a2 et a3 à B, alors décidez de livrer a4 seulement (et non a5) à tout autre flux (autre que B), ClearCase vous forcera à livrer toutes les activités (a1 à a5), même bien qu'ils soient très bien non liés en terme de fichiers.
    Cela ne se produit pas si vous:
    • livrer uniquement au parent
    • livrent toujours toutes les activités actuelles de toute façon!

Dans votre cas, puisque les deux cours d'eau ont les mêmes points de départ, ce qui rend d'abord une livraison de A à B, avant de livrer B à la société mère, est un moyen de résoudre tout les conflits de fusion dans B (sans impact trop tôt le parent) avant de faire la fusion finale.

+0

étant donné que les modifications sont déjà présentes dans le flux parent, est-il dangereux de les relancer? Je veux livrer toutes les activités dans le flux. – user2370590

+1

@ user2370590 non ça ne fait pas de mal: si les versions de ces activités sont déjà fusionnées, ClearCase passera ces versions – VonC

Questions connexes