dimanche 8 novembre 2009

PsTFS Quick Reference

PsTFS arrive à plus de 30 commandes. Ces commandes permettent de créer un projet, de faire des branches, merge... et bien d'autre choses encore.

Ci retrouver n'est pas chose facile, et c'est pour cela que j'ai fait le PsTFS Quick Reference.




Ce document vous permettra d'utiliser des commandes assez facilement. Ce qu'il faut bien voir, c'est que les commandes PsTFS doivent être utilisées avec la puissance de Powershell.

Pour l'ajout d'utilisateur la commande "Add-MemberProject" se repose sur deux proriétés :

  • UserName
  • Roles

L'utilisation de Powershell permet de récupérer les informations d'un fichier text :

PsTFS > : $content = get-content C:\Users\Administrateur\Desktop\PowerShell\users.txt

PsTFS > : foreach ($line in $content) { $tab = $line.split("") ; Add-MemberProject -tfs $tfs -ProjectName VSTS.Noham -UserName $tab[0] -Roles $tab[1];}

Pour faire la différence avec deux répertoires de TFS il y a la commande "Get-Diff " cette commande permet d'avoir la liste des fichiers différents :

PS C:\> $item = Get-Diff -TFS $tfs -PathL "$\EvaTraining\Developpement" -PathR "$\EvaTraining\Integration"
Compared 1386
itemsSame: 1286
Diff: 55
Right Only: 12
Left Only: 33
PS C:\> $item FT
Information TypeDiff DateCheckInL DateCheckInR TypeItem
----------- ----------------------------------------
$/EvaTraining/Developpement/Co... Diff 14/09/2009 17:02:13 27/05/2009
18:37:03 File

Pas toujours facile de lire l'information dans la console Powershell, hors avec la verison V2 nous avons "Out-GridView", ce qui permet de faire :

$item Out-GridView

et d'avoir



Et le système de filtre



En plus vous trouverez dans la version V1.0.0.1 des correctifs et une nouvelle commande :
Get-MergeInfo -> Permet d'avoir les informations sur les fusions (Changeset)
Et une modification de la commande Get-Diff :
Lien vers PsTFS Quick Reference :
Emplacement pour la documentation :

Aucun commentaire: