Tout d'abord: je ne suis pas un utilisateur expérimenté de ClearCase, mais j'ai beaucoup d'expérience avec d'autres outils de ligne de commande VCS et * nix. Avec ClearCase, j'utilise un outil de ligne de commande ("cleartool") fonctionnant dans un shell Unix.Comment faire pour suivre les sources tierces avec ClearCase sans un mal de tête?
Problème: J'ai un petit ensemble de sources stockées dans le ClearCase. De temps en temps, un nouveau .tgz avec les mêmes sources arrive et je dois mettre à jour les sources dans le dépôt (le processus ne peut pas être changé pour que l'autre partie utilise ClearCase).
Maintenant, je fais ce qui suit:
- Extrait tgz dans, disons, "~/new_src"
- "ct setview ..." et cd à l'endroit où les sources sont (par exemple, " ./vobs/src ")
- je compare les sources avec "diff -Naurb ~/new_src", examiner la sortie de diff et:
- Copier les nouveaux fichiers au/vobs/src et faire "cleartool mkelem" sur les
- Chec Kout fichiers modifiés, copier de nouvelles sources plus et de les engager
- Do « cleartool mkdir » pour les nouveaux dirs et les peupler
Ce processus me rend lentement fou puisque dans presque tout autre système de contrôle de version I Il suffit de vérifier les sources, de copier de nouvelles sources, d'examiner les différences, d'ajouter de nouveaux fichiers, puis de valider le tout. Ou, mieux encore, utilisez des balises/branches, même si elles ne sont vraiment pas nécessaires dans ce cas - j'ai besoin d'une version à jour des sources dans le repo, c'est tout.
J'ai essayé de tout extraire (en utilisant "cleartool co -nc find .
"), de copier de nouvelles sources et de valider les fichiers modifiés/ajouter de nouveaux fichiers par la suite. Mais cela nécessite l'analyse de la sortie "cleartool ls" et est encore plus désordonné.
Je pourrais manquer quelque chose d'évident, mais plusieurs incursions dans Google me disent que je ne suis pas. Cependant, je voudrais l'entendre des powerusers de ClearCase - y a-t-il de l'espoir pour quelqu'un qui ne me connaît pas? :)