Comment déterminer quels fichiers de ma vue locale ClearCase n'ont pas encore été ajoutés au contrôle de source?

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

  •  08-07-2019
  •  | 
  •  

Question

Si j'ai ajouté / supprimé / modifié un grand nombre de fichiers dans ma vue ClearCase locale, comment puis-je être sûr que tous les fichiers ont été ajoutés au contrôle de source?

Était-ce utile?

La solution

Votre réponse est correcte, pour les instantanés (que vous appelez "vue locale"?)
. Dans une vue dynamique, un simple

cleartool lsprivate

suffirait.

Mais cela laisserait de côté les pirates (qui sont déjà ajoutés au contrôle de source, mais ont peut-être été modifiés sans que ClearCase le sache)

Je vous recommande donc de compléter votre commande avec (pour Windows):

for /F "usebackq delims= " %i in (`cleartool ls -r -nxn ^| find "hijacked"`) do @echo %i

Pour Unix:

cleartool ls -r -nxn | grep hijacked

Cela laisserait également des fichiers dans les caisses (d'accord, ils sont également ajoutés au contrôle de source, mais doivent également être répertoriés car ils doivent éventuellement être validés ou annulés).
Dans les vues instantanées:

cleartool lscheckout -recur

Dans les vues dynamiques:

cleartool lsprivate –co

Autres conseils

J'utilise une commande DOS similaire pour Windows, mais je dirige également les résultats de la commande clear tool vers findstr vers " ignorer " des modèles spécifiques (à l'aide de regex) tels que les fichiers .keep, les dll, et des fichiers compilés et des emplacements de dossiers que je ne souhaite pas ajouter à la source.

Exécutez la commande suivante à partir du dossier racine de votre vue. Si vous avez plusieurs dossiers de niveau supérieur, vous devrez alors l'exécuter une fois pour chaque dossier. De plus, je pense que cela ne fonctionne que pour les captures instantanées .

cleartool ls -recurse -view_only | findstr /vi ".dll$ .pdb$ .suo$ .keep$ .unloaded$ \\bin$ \\bin\\ \\debug$ \\debug\\ \\release$ \\release\\ \\obj$ \\obj\\ ^cleartool<*>quot; > c:\ItemsNotInSource.txt

Utilisez cleartool ls -view_only -r à partir du répertoire VOB de votre vue locale.

Pour ajouter de manière récursive au contrôle de code des fichiers qui ne figurent que dans la vue locale, voir Comment utiliser ClearCase pour" ajouter au contrôle de source ... "de manière récursive? .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top