Un flux synchronisé
ClearCase
est basé sur une configuration spécifiée par un flux UCM ou un type de branche
et un type de libellé Rational ClearCase. Si
les utilisateurs de Rational ClearCase
modifient certaines de ces métadonnées ou qu'ils modifient la vue dynamique créée
par l'assistant Nouveau flux synchronisé ClearCase, la
synchronisation peut être interrompue ou générer des résultats incorrects.
Respectez les instructions suivantes lorsque vous utilisez
Rational ClearCase
avec des ressources qui appartiennent à un flux synchronisé :
- L'assistant Nouveau flux synchronisé ClearCase crée une
vue dynamique qui possède une balise de vue distinctive (le préfixe
DO_NOT_USE et un suffixe UUID). Cette vue ne doit pas être
consultée par les utilisateurs de Rational ClearCase.
- N'utilisez pas la branche main et le libellé LATEST lorsque vous créez un flux
synchronisé (voir l'étape 9
de Création d'un flux synchronisé ClearCase ). Le libellé utilisé par un flux synchronisé
doit être verrouillé pour tous les utilisateurs ; s'il ne l'est pas, le flux synchronisé
n'est pas créé. En outre, le type de branche est verrouillé alors que la
synchronisation est en cours et il n'est pas recommandé que la branche main
soit verrouillée de cette manière. Pour plus d'informations, voir Détails de la spécification de configuration du produit ClearCase de base.
- Ne déverrouillez pas le type de libellé utilisé par un flux synchronisé.
- N'utilisez pas cleartool rmver, cleartool
rmelem ou des commandes équivalentes de l'interface graphique pour
supprimer une version ou un élément actuellement synchronisé. Si vous supprimez la dernière version
synchronisée (importée dans un flux synchronisé), sa version précédente est
sélectionnée par la vue Rational ClearCase
dynamique, mais cette modification n'est pas importée dans le flux synchronisé.
Si vous supprimez un élément synchronisé, l'élément est supprimé par la vue
dynamique de Rational ClearCase,
mais cette modification n'est pas importée dans le flux synchronisé ;
si vous avez supprimé un élément de Rational ClearCase,
vous devez également le supprimer du contrôle des sources Rational Team Concert
pour éviter les erreurs de synchronisation.
- Lorsque la synchronisation échoue, les fichiers de la vue de synchronisation risquent
de rester réservés. Cela n'empêche pas les synchronisations futures, mais les autres
utilisateurs de Rational ClearCase
ne peuvent alors pas réserver les fichiers de la branche ou du flux de la vue de
synchronisation. Ces fichiers sont restitués par le prochain processus de synchronisation réussi.
- La propriété exécutable d'un fichier stocké dans Rational ClearCase
est conservée lors de la synchronisation quelles que soient les modifications
apportées à cette propriété par le contrôle des sources Rational Team Concert.
- Les utilisateurs de Rational ClearCase peuvent écrire des déclencheurs qui réalisent des actions ClearCase pendant la synchronisation.
Pour plus d'informations sur les déclencheurs et les comportements disponibles, voir Utilisation des déclencheurs ClearCase lors de la synchronisation.
- Il est recommandé d'éviter de créer plusieurs flux synchronisés définis par
le même flux UCM ou les mêmes type de branche et type de libellé. Une telle configuration
augmente les risques d'incident de synchronisation car le flux (ou la branche) est
verrouillé.