2010-10-27 2 views
2

Je cherche un moyen simple d'obtenir une liste des fichiers qui ont été archivés un certain jour. Y a-t-il une ligne de commande que je peux utiliser? Je ne veux pas de changesets juste les noms de fichiers.Ligne de commande TFS pour obtenir la liste des fichiers enregistrés hier

+0

La base de données est un autre endroit où vous pouvez examiner. Il est très utile pour nous d'obtenir des listes de changements/checkins après une certaine date. – StingyJack

+0

@StingyJack: L'utilisation directe de la base de données est-elle une bonne solution? Les structures de base de données peuvent changer sur les nouvelles versions de TFS. –

+0

@afsharm - Oui, c'est vrai, mais les plans futurs sont des suppositions futures. Les requêtes de base de données sont simples à maintenir. – StingyJack

Répondre

-3

Utilisez tf command line. Il peut faire ce que vous voulez.

+0

Peut-être pourriez-vous donner un exemple réellement utile? – StingyJack

9

Un peu en retard, mais pour d'autres qui posent la même question.

Ouvrir une Invite Visual Studio Commande (2010) et utilisez la commande:

tf history "local path" /version:D2011-03-29 /recursive /noprompt 

remplacer la date à la date que vous wan't informations et localpath au dossier local vous lié, vous Obtiendra le numéro de changeset, mais aussi tous les changements d'éléments. Il est également possible d'utiliser une collection et un chemin distant au lieu du chemin local.

Naturellement, vous pouvez ignorer noprompt et vous connecter et mettre ces informations dans une invite.

Plus d'informations sur la ligne de commande TFS 2010: http://msdn.microsoft.com/en-us/library/yxtbh4yh.aspx

Questions connexes