Quelle est la manière « appropriée » pour supprimer des fichiers à partir d'un instantané ClearCase?

StackOverflow https://stackoverflow.com/questions/2693149

Question

Lorsque je supprime un fichier de mon point de vue de l'instantané, la prochaine fois que je regarde l'instantané dans ClearCase Explorer, il montre le « ?? » check-out mais grattées icône. Quand je lance « Rechercher les fichiers modifiés » sur l'instantané, les fichiers supprimés ne sont pas affichés. Exécution « Mise à jour View » sur l'instantané provoque ClearCase re-copier les fichiers manquants de nouveau dans mon point de vue.

Ce que je veux arriver est la suivante: lorsque je supprime un fichier de mon instantané, et faire une mise à jour, le fichier doit être supprimé de la vue, comme si je l'avais supprimé par ClearCase d'une vue dynamique. Quelle est la meilleure façon d'y parvenir?

Je préférerais éviter beaucoup de personnalisation de mon environnement ClearCase. S'il y a une façon de faire « standard », je voudrais essayer. Si cleartool peut me montrer des résultats de recherche pour tous les fichiers qui correspondent à ce projet de loi, ce sera assez bon pour mes besoins.

Était-ce utile?

La solution

Si vous supprimez le fichier depuis l'explorateur ClearCase, vous ne devriez pas avoir de problème: il sera

  • extraire le répertoire parent
  • rmname le fichier
  • checkin le répertoire parent

Mais si vous le faites directement à partir d'un shell ou un explorateur Windows, ClearCase ne sera pas informé de l'opération, d'où le « ?? » check-out mais-ont retiré le statut.

Avec une vue dynamique, vous ne pouvez pas supprimer un fichier sans ClearCase savoir à ce sujet, étant donné une vue dynamique est une encapsulation du système de fichiers géré entièrement par ClearCase.


Maintenant, nous allons supposons que vous avez supprimé un tas de fichiers check-out directement à partir du système de fichiers natif (pas de l'explorateur ClearCase ou un IDE avec un plugin ClearCase), et que vous voulez que ces fichiers à séjour Effacé!

Alors un moyen de concilier les deux statut serait:

  • cleartool update . (dans le répertoire racine de la vue instantanée)
  • analyser le produit fichier ".updt" et pour chaque fichier extrait, il rmname ( comme dans cet article )
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top