Ligne de script TFS commande pour Obtenir la dernière version, consultez et enregistrement, programmation
-
04-10-2019 - |
Question
J'utilise Windows XP, VS 2008 et Team Explorer pour se connecter à Team Foundation Server.
Je dois le script (par exemple fichier script BAT) ce qui suit:
- Obtenir la dernière version du dossier dans le projet d'équipe.
- Vérifiez les fichiers de dossier dans le projet d'équipe.
- Vérifiez dans les fichiers de dossier dans le projet d'équipe.
Mon TFSProject est $/Arquitectura/Main/
, mis en correspondance avec le chemin C:\TFS\Arquitectura
Quelqu'un at-il des exemples de code ou suggestions?
La solution
Utilisation tf.exe dans la ligne de commande.
Dans les exemples suivants, le %PathToIde%
est habituellement sur un chemin comme celui-ci: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE
, ou sur Windows x64. %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE
(selon la version Visual Studio et les paramètres d'installation)
Exemple get:
cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive
Exemple de caisse:
cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkout $/Arquitectura/Main /recursive
Exemple de check:
cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkin $/Arquitectura/Main /recursive
Voir pour plus d'informations sur le tf commandline .
Autres conseils
Mise à jour pour VS2017
C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ tf.exe '
"C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ tf.exe" get "$ / ProjectName / Main" / force / récursive
se conforme au code de date pour Windows 7 64 bits
"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive
Cela a fonctionné pour moi.