Configurer le service de Build de TFS avec un TFS proxy

Le but du TFS proxy est de mettre en cache les fichiers du contrôleur de sources. Un TFS proxy peut être très utiles pour palier à un problème de bande passante pour des équipes distantes du serveur TFS.

Pour plus d’explications et le configurer voir mon article sur Dzone http://dotnet.dzone.com/articles/configure-tfs-proxy.

Pour que les Builds de TFS récuperent le code sources non pas du serveur TFS mais du cache du TFS proxy (celle ci étant plus récente le temps de la synchronisation) il faut modifier des clés de la base de registre.

Lire la suite

Comment migrer un shelveset d’une branche à une autre

Une des fonctionnalités que je trouve très pratique dans TFVC (Team foundation Version Control) c’est la possibilité de mettre son code « en attente », grâce aux shelveset.

Dans cette vidéo https://www.youtube.com/watch?v=fqKCTOARxQ0 j’explique comment mettre son code « en attente » (shelve) et comment le récuperer (unshelve)

L’une des difficulté que l’on peut rencontrer c’est le cas ou on fait un shelve sur une branche et que l’on veut le récuperer (unshelve) sur une autre branche.

La solution est d’utiliser la ligne de commande tfpt unshelve fournie avec les TFS Power Tools. Le prérequis à cette utilisation est que la branche source et la branche de destination se trouvent dans le même workspace.

Lire la suite