2010-04-22 17 views
9

Lorsque je supprime un fichier de ma vue d'instantané, la prochaine fois que je regarde l'instantané dans ClearCase Explorer, il affiche le "??" icône archivée mais supprimée. Lorsque je cours "Rechercher les fichiers modifiés" sur l'instantané, les fichiers supprimés ne sont pas affichés. L'exécution de "Update View" sur l'instantané permet à ClearCase de recopier les fichiers manquants dans ma vue. Ce que je veux arriver est la suivante: quand je supprime un fichier de mon instantané, et fais une mise à jour, le fichier devrait être supprimé de la vue, comme si je l'avais effacé par ClearCase à partir d'une vue dynamique. Quelle est la meilleure façon d'accomplir cela?Quelle est la manière «correcte» de supprimer des fichiers d'un cliché ClearCase?

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

Répondre

11

Si vous supprimez le fichier du ClearCase Explorer, vous ne devriez avoir aucun problème: il sera

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

Mais si vous le faites directement à partir d'un shell ou d'un explorateur Windows, ClearCase ne sera pas informé de l'opération, d'où le "??" état extrait mais supprimé.

Avec une vue dynamique, vous ne pouvez pas supprimer un fichier sans que ClearCase ne le sache, car une vue dynamique est une encapsulation du système de fichiers entièrement géré par ClearCase.


Maintenant, 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 supprimé!

alors un moyen de concilier les deux statut serait de:

  • cleartool update . (dans le répertoire racine de la vue instantanée)
  • parser le fichier généré « .updt » et pour chaque fichier extrait , nommez-le (like in this article)
+0

Merci! Je vais essayer la prochaine fois que je vais supprimer quelque chose de mon instantané – RMorrisey

+0

@RMorissey: en passant, pour supprimer un fichier, vous ne devriez pas le commander. – VonC

+0

Je n'ai rien vérifié. Il s'est enregistré comme "extrait" lorsque j'ai mis à jour l'instantané, après l'avoir supprimé du répertoire d'instantané dans mon système de fichiers local. – RMorrisey