J'ai un fichier donné sur un flux enfant donné. Je veux comparer la version sur le flux au même élément sur un autre flux. Pour ce faire, je dois déterminer si le fichier a été déplacé sur le flux enfant afin que je sache quel nom rechercher sur le flux parent. Cependant, il ne semble pas y avoir un moyen facile de trouver des événements renommer en utilisant les outils de ligne de commande. La seule façon que j'ai pu trouver était d'utiliser diff de cleartool sur chaque version du répertoire parent pour chercher le diff contenant le renommer, mais il semble qu'il devrait y avoir un moyen plus facile.Comment puis-je déterminer si un élément de la bibliothèque a été déplacé/renommé?
1
A
Répondre
1
Les options principales sont résumées par this thread et mentionnent une recherche basée sur l'OID du fichier.
Mais je voudrais tout d'abord essayer un cleartool lsvtree
:
cleartool lsvtree -obs -branch theOtherBranch myFile
Essayez que de la vue « source » (qui est celui de sélectionner le fichier avec son nom actuel dans la branche courante), et voir si le lsvtree
est capable d'afficher la version de ce même fichier sur l'autre branche.
Les rapports OP bradtgmurray:
- histoire des éléments listes
lsvtree
avec le nom actuel pour quelque flux, ce qui est ce qui est nécessaire pour détecter le fichier renommé. - l'aide de fil suggérant l'utilisation de:
cleartool desc -fmt '%On' <filename>@@
chez l'enfant etcleartool desc -fmt '%n' oid:<oid>
dans le parent.
Questions connexes
- 1. déterminer si un fichier a été sélectionné
- 2. Comment puis-je déterminer si un UILabel a été touché?
- 3. JQuery: Comment déterminer si un bouton radio a été sélectionné?
- 4. Comment déterminer si la soumission a été votée dans Rails
- 5. Déterminer si un élément existe
- 6. Déterminer rapidement si un contenu de dossier a été modifié
- 7. Comment déterminer si itérateur de sortie a été modifié
- 8. Déterminer si un paramètre nommé a été passé
- 9. Détermine si un processus a été suspendu
- 10. Déterminer si un message sur tcp a été livré
- 11. Déterminer si un objet référencé faible a été désallouée
- 12. Déterminer si un fichier JavaScript dépendant a été inclus
- 13. Déterminer si un objet graphique ouvert a été aimé avant
- 14. Comment déterminer si une entité a été enregistrée?
- 15. déterminer par programme si l'application android a été payée
- 16. Déterminer si un Windows Form a été ouverte Modal
- 17. Comment puis-je déterminer si F15 a été pressé?
- 18. Comment déterminer si une URL asp.net a été "réécrite"?
- 19. iOS comment déterminer si l'écran a été exploité
- 20. Comment déterminer si une image a été modifiée?
- 21. Déterminer si un élément HTML a été ajouté dynamiquement au DOM
- 22. Comment déterminer si un événement onChange a été appelé par un onPaste
- 23. Déterminer quel élément a été cliqué dans ma ListBox?
- 24. Déterminer si la fenêtre enfant a été déplacée par l'utilisateur ou si la fenêtre parent a été déplacée?
- 25. Déterminer si le contenu de dijit.dialog a été affiché
- 26. Essayer de déterminer si le fichier a été uuencodé
- 27. document.getElementById - vérifier si un élément a été trouvé ou non
- 28. Déterminer si le courrier a été répondu à
- 29. Déterminer si les paramètres de présentation d'un élément Sitecore a été overriden
- 30. Comment déterminer quel contrôle a été touché?
En cleartool lsvtree tous les éléments ont été répertoriés avec le nom actuel pour tout ce flux, malheureusement. Pouvez-vous s'il vous plaît modifier votre réponse pour inclure les informations de cet autre thread avec quelques corrections mineures? J'ai utilisé 'cleartool desc -fmt '% On' @@' dans l'enfant et 'cleartool desc -fmt '% n' oid: ' dans le parent. Le thread d'origine indique que% O et non% On est la chaîne oid fmt. –
bradtgmurray
@bradtgmurray: éditer terminé. – VonC