2010-03-08 5 views
1

Existe-t-il un moyen d'activer les encaissements exclusifs sur les cas clairs? Je veux que quand je travaille sur un fichier, personne d'autre ne sera capable de le vérifier.Valider la caisse exclusive

TY

Répondre

0

ClearCase prennent en charge les:

  • "soft" verrouillage pessimiste: caisse réservés
  • verrouillage optimiste: (checkouts non réservées)

L'avantage de la caisse réservée est qu'il ne l'empêche pas d'autre personne à travailler sur le même fichier, car il devra attendre votre vérification avant de devoir fusionner son travail avec votre nouvelle version.

Voir about reserved/unreserved checkouts

Cela dit, vous pouvez ajouter un déclencheur post-op (post-paiement) qui vérifierait si le fichier a déjà une version CheckedOut et qui déferiez la caisse et sortir avec un message empêchant la deuxième utilisateur à la caisse à tous le même fichier.

cleartool mktrtype -element -all -postop checkout \ 
-execwin "\\path\to\checkIfNotCo.pl" \ 
-execunix "/path/to/checkIfNotCo.pl" \ 
-c "check if not CheckedOut" notco_trigger 

Vous pouvez toujours besoin d'écrire le checkIfNotCo.pl, mais comme Paul mentions his answer, ce n'est pas vraiment nécessaire.
S'il s'agit d'un fichier très sensible, vous pouvez le verrouiller.

+0

Très bien! Merci beaucoup. –

1

Vous venez de vérifier "réservé". Toute personne qui vérifie le même fichier obtiendra une version "non réservée". Vous aurez alors le droit de vérifier dans une version qui crée le successeur à la version actuelle, alors que toute autre personne avec une caisse "non réservée" ne le sera pas. C'est en fait un système bien meilleur que les caisses exclusives.

+0

Comment est-ce préférable aux caisses exclusives? –

+1

Parce que si un idiot vérifie un fichier exclusivement et l'oublie ou s'en va en vacances, cela n'empêche pas les autres de continuer leur travail. –

+0

Et si le même idiot vérifie le fichier sur lequel je travaille et supprime les lignes de code dont j'ai besoin? Puis je vérifie dans mon dossier que tout va bien, et cet imbécile veut vérifier sa version du fichier ... alors que se passe-t-il ?? Fusionner? Supposons que le gars est stupide, il va le faire mal ... –

Questions connexes