Question

Est-il possible d'obtenir le nom de fichier de la révision spécifique du fichier?

Le problème est en suivant la ligne de commande est utilisée, le résultat est pas Somefile.txt , mais il est otherFile.txt :

stcmd.exe co -nologo -pwdfile pwd.txt -p "user@server/project/folder" -vn 1 -rp out someFile.txt

La raison en est: le fichier otherFile.txt à un moment donné a été renommé otherFile.txt, et l'histoire n'a pas été perdu. Malheureusement, la sortie du stcmd.exe hist ne fournit pas d'informations, ce fichier a été renommé. Cela rend pratiquement impossible d'importer correctement l'histoire complète du projet dans différents VCS.

Était-ce utile?

La solution

Non, il n'y a pas une façon stcmd de le faire. Vous finirez par avoir besoin de lancer la caisse dans un répertoire nu et vérifiez quel fichier a été écrit. Même la sortie de la caisse dira le nouveau nom de fichier, pas l'original avant le changement de nom.

Exporter l'histoire à un autre VCS serait presque impossible avec stcmd, de toute façon. Effacements actions, mouvements, renomme, et les changements de configuration individuels élément / dossier seraient tous mal signalé, à moins que vous vérifiez toutes les configurations de vue à quelques secondes de chaque individu en temps de création de la vue.

L'écriture d'une application SDK StarTeam pourrait fournir de meilleurs résultats, mais qui fonctionne toujours dans les mêmes questions de base. Vous seriez en mesure de itérer à travers l'histoire de tout fichier et voir ce que le nom était pour toute révision individuelle sans vérifier quoi que ce soit, au moins.

Exportation histoire réelle de StarTeam est très difficile.

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