mercredi 1 avril 2009

PsTFS V0.3

La voici la voila, la nouvelle version de PsTFS est disponible sur Codeplex. Cette version a pour nouveauté un provider.

Ce provider permet la navigation dans TFS comme dans un explorateur windows.

Pour plus d'information voir le site sur codeplex

EN : http://pstfs.codeplex.com




Bonne soirée

TFSMigrator version Alpha disponible

Migrer un projet TFS vers un autre TFS n'ai pas simple. Nous avons développé un outil qui est en version alpha. 

Cet outils fonction et va au dela d'une migration de TFS vers TFS. 
Vous pouvez dans cette première version exporter un Projet TFS vers un fichier XML avec tout son historique. dans la version final nous pourrons exporter dans SQLServer, SQLLite ...

Bien entendu il est facile de réimporter depuis un fichier XML vers un TFS.

TFS Migrator Version ALPHA
TFS Migrator Version ALPHA


Cet outil permet d'effectuer un buckup/restor des projets. Dans un premier temps nous ne modifions pas les dates de création de changeset et l'auteur, ces informations sont ajoutées dans le commentaire du changeset destination. 

Dans la version final vous pourrez choisir de restorer les dates d'origine ou non.








Dans la version final nous supporterons la migration de :
  • Control de code source
  • Workitem
  • Documents
  • Rapports
  • Build
  • Requêtes workitem.
Et également dans une autre version.
  • Synchronisation en temps réel de projet entre une source et une destination.

Pour plus d'informations vous pouvez me contacter : n.choulant@evaluant.com

vendredi 13 mars 2009

PsTFS V0.2 et pourquoi pas la V0.3 ?

Je viens tout juste de publier la V0.2 de PsTFS que les améliorations arrive dans la V0.3.

La plus importantes de ces améliorations est l'ajout d'un provider TFS que j'ai nommé "TFSProvider". Ce provider permettra de parcourir les éléments de TFS (Workitem,Build,document,sourcecontrol) comme nous pouvons le faire dans l'explorateur de windows.

Voici une première vue :


lundi 9 mars 2009

Nouvelle version de PsTFS - V0.2

Voici la nouvelle version de PsTFS. Certaines commandes ont été optimisées et d'autre ont été ajoutées.

Vous pouvez la télécharger : 

Liste des CmdLet

CmdLetDescription
Add-BranchPermet de créer une branche
Add-FilesPermet d'ajouter des fichiers
Add-MemberProjectPermet d'ajouter des membres à des groupes d'un projet
Add-ProjectPermet d'ajouter un nouveau projet au server Team Foundation Server
Add-LabelPermet d'ajouter un label
Add-WI (NEW)Permet d'ajouter un workitem
Get-AllProjectsPermet de récupérer les information de tous les projets
Get-ChangesetPermet de récupérer les changeset pour un projet ou l'ensemble des projets
Get-ChangesetByWI (NEW)Permet de récupérer les changesets par Workitem
Get-Diff (NEW)Permet de comparer deux éléments dans le contrôleur de code source
Get-Files (NEW)Permet de récupérer des fichiers du serveur
Get-LogTFS (NEW)Permet d'enregistrer les actions des commandes PsTFS
Get-ProjectMembersPermet de récupérer la liste des membres d'un projet
Get-PendingStatusPermet de récupérer les fichiers en attente d'archivage
Get-TFSPermet de ce connecter à un serveur TFS
Get-WIPermet de récupérer un workitem depuis son ID ou son URI dans une version spécifique
Get-WIQueriesPermet de récupérer les requêtes stockées dans un projet
Get-WIsPermet d'exécuter une requête
Remove-Files (NEW)Permet de supprimer définitivement des fichiers du contrôleur de code source
Remove-ProjectMemberPermet de supprimer des membres d'un projet
Set-MergePermet d'effectuer des merges entre branche

samedi 14 février 2009

Champs personnalisés pour workitem

Pour le besoin d'un client j'ai développé deux composants.

L'un permet de sélectionner un document dans un librairie WSS (en général le portail du projet) et le deuxième permet de sélectionner un élément dans le contrôleur de code source.

TreeWss :

Ce composant ce paramètre facilement et demande :

  • Server
  • Le nom de la librairie
  • Possibilité de choisir un sous répertoire

Exemple :

<control fieldname="Evaluant.SDD" type="Wim003" label="System Design Document:" labelposition="Left" nameserver="Colmar" folder="System Design Document" namelibrary="Development" refnamedocument="Evaluant.DocumentSDD" refnamelinkdocument="Evaluant.LinkDocumentSDD">

Après la sélection du document il est possible de l'ouvrir en cliquant sur le link et cela sans quitter VSTS.

TreeCS

Ce contrôle ce paramètre avec :

  • Path

Exemple :
<Control FieldName="Evaluant.Programming.Source.Control" Type="TreeCS" Label="Code Source:" LabelPosition="Left" Path="$/Projet1/Dev1" />

Ce ceci permet de spécifier que le workitem correspond à cet élément ou répertoire du code. Dernière il est possible de mettre un Web Service permettant la réouverture du workitem si il y a une modification du code.

Si vous avez besoin de composant pour WorkItem je peux intervenir dans leur développement. Contactez moi par mail : n.choulant@evaluant.com

jeudi 12 février 2009

Groupe PsTFS


Nous allons mettre en ligne dans les prochains jour une nouvelle version de PsTFS avec plusieurs nouvelles commandes :


  • Add-WI

  • Get-ChangesetByWI

  • Get-Diff

  • Get-IgroupSecurityService

  • Get-LogTFS

  • Get-VersionControl

  • Get-WorkitemStore

  • Remove-Files

Nous avons mis en place également un groupe MSN :


http://pstfsusers.groups.live.com/


Ce groupe pemettra de discuter et d'échanger sur l'utilisation de PsTFS.


lundi 2 février 2009

Dans les deux dernières semaines, une importante mise à jour de Team System Web Access 2008 SP1 Power Tool a été publié. 

Cette mise à jour comprend un seule changement et elle corrige un important problème de sécurité qui a été découvert. 

J'encourager toutes les personnes qui avaient préalablement installé TSWA 2008 SP1 de désinstaller et installer la version mise à jour. 

Le lien est ici: