<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1834855770931280168</id><updated>2011-09-15T10:58:10.575+01:00</updated><category term='TFS 2008'/><category term='Team Foundation Server'/><category term='TFS2010 Power Tools'/><category term='TFS 2010'/><category term='TFS Proxy'/><category term='TFS'/><category term='VS SP1'/><category term='VS 11'/><category term='VS 2010'/><category term='TFS Build'/><category term='Project 2010'/><category term='TFS 11'/><category term='BEWISE'/><title type='text'>Alain Marty</title><subtitle type='html'>Team Foundation Server et .NET</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16364607877934860788</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-7671262437286185790</id><published>2011-09-15T08:26:00.001+01:00</published><updated>2011-09-15T10:58:10.605+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS 11'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 11'/><title type='text'>TFS 11 - GO GO GO …</title><content type='html'>Ca y est !!!&lt;br /&gt;A l’issue du deuxième jour de la //build/ (évènement Microsoft à Anaheim, California) nous avons enfin à notre disposition les premières version de TFS 11 et VS 11.&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/-v0B4OsmSTQc/TnGorYzDCGI/AAAAAAAAAD0/Di9-jYXBC18/s1600-h/Capture13.jpg"&gt;&lt;img alt="Capture1" border="0" height="191" src="http://lh5.ggpht.com/-SA3oa7_GgjU/TnGor5KAwFI/AAAAAAAAAD4/iiD3YpYd_SE/Capture1_thumb1.jpg?imgmax=800" style="background-image: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Capture1" width="440" /&gt;&lt;/a&gt;&lt;br /&gt;Alors, à vos PC et à très bientôt pour la suite …&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-7671262437286185790?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/7671262437286185790/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2011/09/go-go-go.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/7671262437286185790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/7671262437286185790'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2011/09/go-go-go.html' title='TFS 11 - GO GO GO …'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-SA3oa7_GgjU/TnGor5KAwFI/AAAAAAAAAD4/iiD3YpYd_SE/s72-c/Capture1_thumb1.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-8108576307606261459</id><published>2010-10-19T15:12:00.002+01:00</published><updated>2010-10-19T15:14:39.364+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BEWISE'/><title type='text'>Windows Phone 7</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_6JRUOvEFqbo/TL2nNZnKL_I/AAAAAAAAADk/8WUVPykwDPI/s1600-h/Phone7Bewise%5B5%5D.jpg"&gt;&lt;img style="BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px" title="Phone7Bewise" border="0" alt="Phone7Bewise" src="http://lh6.ggpht.com/_6JRUOvEFqbo/TL2nOmMmcgI/AAAAAAAAADo/LudLEzqUUDU/Phone7Bewise_thumb%5B2%5D.jpg?imgmax=800" width="269" height="443" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Tout est dit …&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-8108576307606261459?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/8108576307606261459/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2010/10/windows-phone-7.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/8108576307606261459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/8108576307606261459'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2010/10/windows-phone-7.html' title='Windows Phone 7'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_6JRUOvEFqbo/TL2nOmMmcgI/AAAAAAAAADo/LudLEzqUUDU/s72-c/Phone7Bewise_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-4530408719840042834</id><published>2010-05-26T10:19:00.002+01:00</published><updated>2010-05-26T10:20:59.783+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS 2010'/><title type='text'>Les outils de tests avec le couple TFS et VS 2010</title><content type='html'>&lt;p&gt;Le 10 juin de 9 heures à 12 heures, nous organisons dans les locaux de Microsoft Toulouse, un séminaire autour de TFS 2010. &lt;/p&gt;&lt;p&gt;Nous vous proposons d’explorer la pertinence de ces nouvelles fonctionnalités pour vos projets et d’échanger avec nos partenaires experts sur les premiers retours d’expérience de mise en œuvre.&lt;/p&gt;&lt;p&gt;Vous pouvez encore vous inscrire &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032453416&amp;amp;Culture=fr-FR"&gt;ici&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-4530408719840042834?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/4530408719840042834/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2010/05/les-outils-de-tests-avec-le-couple-tfs.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/4530408719840042834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/4530408719840042834'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2010/05/les-outils-de-tests-avec-le-couple-tfs.html' title='Les outils de tests avec le couple TFS et VS 2010'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-7665257176181860913</id><published>2010-04-26T16:44:00.001+01:00</published><updated>2010-04-26T16:44:10.285+01:00</updated><title type='text'>TFS 2010 Power Tools</title><content type='html'>&lt;p&gt;Après la sortie de TFS 2010 en version RTM, voici en suivant la nouvelle version de &lt;strong&gt;Team Foundation Server 2010 Power Tools &lt;/strong&gt;qui est maintenant disponible.    &lt;br /&gt;Tous à vos personnalisations…&lt;/p&gt;  &lt;p&gt;Vous trouverez tout ça ... &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/3e8c9b68-6e39-4577-b9b7-78489b5cb1da"&gt;ici&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-7665257176181860913?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/7665257176181860913/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2010/04/tfs-2010-power-tools.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/7665257176181860913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/7665257176181860913'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2010/04/tfs-2010-power-tools.html' title='TFS 2010 Power Tools'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-503700641173725916</id><published>2010-03-28T21:09:00.001+01:00</published><updated>2010-03-28T21:10:33.444+01:00</updated><title type='text'>Bewise Day Conference</title><content type='html'>&lt;p&gt;&lt;a href="http://bdc2010.bewise.fr/?f=A56BC4FC-9B40-4e60-A8D5-B188D54819BC"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="BDC" border="0" alt="BDC" src="http://lh3.ggpht.com/_6JRUOvEFqbo/S6-3abPGecI/AAAAAAAAADU/Tz3GP6pmkqk/BDC%5B3%5D.png?imgmax=800" width="244" height="90" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Dernière ligne droite pour les inscriptions à la BDC …&lt;/p&gt;  &lt;p&gt;Venez retrouver toute l’équipe de Bewise, des experts donc, des sessions et gavé de technologie !!!&lt;/p&gt;  &lt;p&gt;Toutes les infos &lt;a href="http://bdc2010.bewise.fr"&gt;ici&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-503700641173725916?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/503700641173725916/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2010/03/bewise-day-conference.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/503700641173725916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/503700641173725916'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2010/03/bewise-day-conference.html' title='Bewise Day Conference'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_6JRUOvEFqbo/S6-3abPGecI/AAAAAAAAADU/Tz3GP6pmkqk/s72-c/BDC%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-4943908280724705159</id><published>2010-01-07T16:00:00.002Z</published><updated>2010-01-07T16:14:02.822Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS Proxy'/><category scheme='http://www.blogger.com/atom/ns#' term='Team Foundation Server'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS 2010'/><title type='text'>TFS 2010 Proxy Server</title><content type='html'>&lt;p&gt;Comme son nom l’indique le serveur Proxy TFS est un serveur proxy, comparable à un proxy web, permettant d’optimiser l’accès pour les développeurs distants au fichiers du contrôleur de code source.&lt;/p&gt;&lt;p&gt;En effet, l’utilisation d’un Proxy TFS n’est utile que pour l’accès au contrôleur de code source, l’accès aux autres artéfacts de TFS n’est pas pris en compte par le serveur Proxy.&lt;/p&gt;&lt;p&gt;Sur ce post, je vous propose de voir ensemble :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Le principe de fonctionnement &lt;/li&gt;&lt;li&gt;L’installation du serveur Proxy &lt;/li&gt;&lt;li&gt;La configuration du serveur Proxy &lt;/li&gt;&lt;li&gt;La configuration des clients &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Le principe de fonctionnement&lt;/h3&gt;&lt;p&gt;TFS proxy va être utilisé pour optimiser la récupération des fichiers stockés sur le contrôleur de code source. Il n’est pas utilisé pour toute les opérations d’archivage. L’intérêt de son utilisation réside donc dans certaines configurations seulement:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Plusieurs développeurs distants travaillent sur les &lt;strong&gt;mêmes&lt;/strong&gt; sources &lt;/li&gt;&lt;li&gt;Serveur de Build distant &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Si les développeurs distants travaillent sur des projets distincts, il n’y a donc pas d’intérêt.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_6JRUOvEFqbo/S0YE5JV9-uI/AAAAAAAAACQ/oX4iNfiCpWs/s1600-h/Archi2.gif"&gt;&lt;img title="Archi" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="244" alt="Archi" src="http://lh3.ggpht.com/_6JRUOvEFqbo/S0YE5nPKmoI/AAAAAAAAACU/LgCxOGljuYo/Archi_thumb.gif?imgmax=800" width="242" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Concrètement le serveur TFS Proxy expose des Web services utilisés par le client (nécessité de IIS sur le serveur Proxy) et utilise un espace de stockage (cache) lui permettant de stocker les fichiers récupérés de manière à les fournir aux différents clients. &lt;/p&gt;&lt;h3&gt;L’installation &lt;/h3&gt;&lt;p&gt;L’installation fait partie de l’installation du serveur TFS 2010, c’est à dire que vous trouverez ce composant sur le DVD de TFS 2010 au même niveau que le serveur de Build. Le serveur ou vous installez le Proxy doit avoir IIS installé (pré-requis, l’installation ne le fait pas pour vous) puisque le Proxy exposera des Web services.&lt;/p&gt;&lt;h3&gt;&lt;a href="http://lh5.ggpht.com/_6JRUOvEFqbo/S0YE6YKt_LI/AAAAAAAAACY/HLNM6GK-yss/s1600-h/Proxy12.jpg"&gt;&lt;img title="Proxy1" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="186" alt="Proxy1" src="http://lh6.ggpht.com/_6JRUOvEFqbo/S0YE6i2x8rI/AAAAAAAAACc/X3s2AFmRuUY/Proxy1_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; La configuration&lt;/h3&gt;&lt;p&gt;Une fois la “feature” installée, vous devez la configurer via la console d’administration de TFS (Team Foundation Administration Console).&lt;/p&gt;&lt;p&gt;- Définir le compte utilisé et le mode d’authentification&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_6JRUOvEFqbo/S0YE7fgBwQI/AAAAAAAAACg/toXUF5qv1vg/s1600-h/Proxy42.jpg"&gt;&lt;img title="Proxy4" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="209" alt="Proxy4" src="http://lh3.ggpht.com/_6JRUOvEFqbo/S0YE7-qJ46I/AAAAAAAAACk/xC439Zew8cM/Proxy4_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;- Définir le dossier du cache et le port utilisé&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_6JRUOvEFqbo/S0YE8ZETvGI/AAAAAAAAACo/etKnHjOtSIY/s1600-h/Proxy52.jpg"&gt;&lt;img title="Proxy5" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="209" alt="Proxy5" src="http://lh6.ggpht.com/_6JRUOvEFqbo/S0YE84pYRCI/AAAAAAAAACs/f6GbPuvGMVA/Proxy5_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;  Une fois Proxy serveur configuré, la dernière étape consiste à renseigner, au niveau du fichier de configuration proxy.config, l’adresse du serveur TFS qui fournira les données. La particularité de TFS 2010 réside dans le fait qu’il faut préciser également la collection à utiliser. Vous pouvez bien sûr définir plusieurs URI.&lt;/p&gt;&lt;p&gt;Soit à partir du lien de l’assistant de configuration&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_6JRUOvEFqbo/S0YE9cSmYoI/AAAAAAAAACw/7E5PwtomIis/s1600-h/Proxy102.jpg"&gt;&lt;img title="Proxy10" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="210" alt="Proxy10" src="http://lh5.ggpht.com/_6JRUOvEFqbo/S0YE9z2_hcI/AAAAAAAAAC0/avWhxci7xLw/Proxy10_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Soit à partir de la console d’administration, une fois la configuration terminée&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_6JRUOvEFqbo/S0YE-XalqxI/AAAAAAAAAC4/BE8UHFSwr-8/s1600-h/Proxy125.jpg"&gt;&lt;img title="Proxy12" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="153" alt="Proxy12" src="http://lh5.ggpht.com/_6JRUOvEFqbo/S0YE-zgXXUI/AAAAAAAAAC8/NsoBhK9k2VE/Proxy12_thumb1.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; Voici à quoi ressemble le fichier de configuration proxy.config&lt;/p&gt;&lt;div class="wlWriterEditableSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:a7da3549-7ecb-44c5-bad5-db80ed501abd" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;pre style="OVERFLOW: auto;color:white;" &gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;xml version="1.0" encoding="utf-8"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;?&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;ProxyConfiguration&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;xmlns:xsd&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;="http://www.w3.org/2001/XMLSchema"&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;    xmlns:xsi&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;="http://www.w3.org/2001/XMLSchema-instance"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Servers&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Server&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Uri&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;serverTFS/tfs/maCollection&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Uri&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Server&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Servers&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color:#008000;"&gt; Proxy file cache root folder &lt;/span&gt;&lt;span style="color:#008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;CacheRoot&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;C:\...\_tfs_data&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;CacheRoot&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;CacheLimitPolicy&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;       &lt;br /&gt;        &lt;/span&gt;&lt;span style="color:#008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color:#008000;"&gt; Cache limit expressed as percentage of disk space &lt;/span&gt;&lt;span style="color:#008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;PercentageBasedPolicy&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;75&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;PercentageBasedPolicy&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;       &lt;br /&gt;        &lt;/span&gt;&lt;span style="color:#008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color:#008000;"&gt; Cache limit expressed as MB &lt;/span&gt;&lt;span style="color:#008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:#008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color:#008000;"&gt; &amp;lt;FixedSizeBasedPolicy&amp;gt;&amp;lt;/FixedSizeBasedPolicy&amp;gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;CacheLimitPolicy&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;       &lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color:#008000;"&gt; Percentage of cache size that needs to be freed up, on hitting cache limit &lt;/span&gt;&lt;span style="color:#008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;CacheDeletionPercent&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;10&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;CacheDeletionPercent&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#008000;"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color:#008000;"&gt; Indicates how often (number of hours) the proxy statistics information should be persisted to a file&lt;/span&gt;&lt;span style="color:#008000;"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;StatisticsPersistTime&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;1&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;StatisticsPersistTime&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;ReaderChunkSize&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;1048576&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;ReaderChunkSize&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;WriterChunkSize&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;1048576&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;WriterChunkSize&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;ProxyConfiguration&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La configuration des clients&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Une fois la configuration du serveur TFS Proxy effectuée, il ne vous reste plus qu’à indiquer à Team Explorer et Visual Studio d’utiliser un Proxy TFS. Pour cela, dans Visual Studio, dans le menu Tools, cliquez sur Options, puis sélectionnez la rubrique Source Control et Visual Studio Team Foundation Server.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Il ne vous reste plus qu’à indiquer l’adresse du serveur Proxy que vous souhaitez utiliser.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_6JRUOvEFqbo/S0YE_RADrkI/AAAAAAAAADA/CKBnhjOh_yY/s1600-h/Proxy132.jpg"&gt;&lt;img title="Proxy13" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="142" alt="Proxy13" src="http://lh4.ggpht.com/_6JRUOvEFqbo/S0YE_zwWk4I/AAAAAAAAADE/bJiTOsAAYC0/Proxy13_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;L’utilisation du Proxy TFS permet donc d’optimiser les opérations de récupération de fichiers pour les développeurs distants. L’ensemble des autres opérations (archivages, gestion des branches, …) ne sont pas prises en compte. De même, la consultation des Workitem ou autres fonctionnalités de TFS ne sont pas possibles à travers ce dernier. Ce Proxy reste néanmoins intéressant à mettre en place pour des équipes distantes travaillant simultanément sur le même projet et dont la qualité de l’accès internet est faible.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-4943908280724705159?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/4943908280724705159/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2010/01/tfs-2010-proxy-server.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/4943908280724705159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/4943908280724705159'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2010/01/tfs-2010-proxy-server.html' title='TFS 2010 Proxy Server'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_6JRUOvEFqbo/S0YE5nPKmoI/AAAAAAAAACU/LgCxOGljuYo/s72-c/Archi_thumb.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-3281460330349732228</id><published>2009-12-02T09:56:00.004Z</published><updated>2009-12-02T09:58:26.824Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS2010 Power Tools'/><title type='text'>TFS2010 – Power Tools for Béta 2</title><content type='html'>&lt;p&gt;Ca y est … Les nouveaux Power Tools pour TFS 2010 Béta 2 sont disponibles.&lt;/p&gt;&lt;p&gt;Vous pourrez maintenant donner libre cour à vos personnalisation sans être obligé de tout réaliser directement dans les fichiers XML.&lt;/p&gt;&lt;p&gt;Vous pouvez les récupérer &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/0e69a28f-020c-488b-80b3-f4c89a20621d"&gt;ici&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Bonne customisation …&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-3281460330349732228?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/3281460330349732228/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/12/tfs2010-power-tools-for-beta-2.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/3281460330349732228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/3281460330349732228'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/12/tfs2010-power-tools-for-beta-2.html' title='TFS2010 – Power Tools for Béta 2'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-2507593678488256120</id><published>2009-12-01T21:15:00.002Z</published><updated>2009-12-01T21:19:13.446Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS 2010'/><title type='text'>Pratiques Agiles avec Team Foundation Server 2010</title><content type='html'>&lt;p&gt;Venez assister à une présentation autour de la mise en place des méthodes agiles à l'aide de la nouvelle version de Team Foundation Server 2010 dans le cadre des sessions proposées par l'association SigmaT.&lt;/p&gt;&lt;p&gt;Les sessions auront lieu le 11/12/2009.&lt;/p&gt;&lt;p&gt;Vous trouverez &lt;a href="http://www.sigmat.fr/dotclear/index.php?form/inscription"&gt;ici&lt;/a&gt; le lien pour l'inscription et le lien &lt;a href="http://www.sigmat.fr/dotclear/index.php?post/2009/11/24/Programme-du-SigmaT12"&gt;la&lt;/a&gt; pour le programme.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-2507593678488256120?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/2507593678488256120/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/12/pratiques-agiles-avec-team-foundation.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/2507593678488256120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/2507593678488256120'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/12/pratiques-agiles-avec-team-foundation.html' title='Pratiques Agiles avec Team Foundation Server 2010'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-6783137582329170242</id><published>2009-11-15T18:51:00.003Z</published><updated>2010-01-07T16:14:47.866Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Team Foundation Server'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS Build'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS 2010'/><title type='text'>TFSBuild 2010 – Value cannot be null. Parameter name: path1</title><content type='html'>&lt;p&gt;Je suis en train de m’amuser un peu avec TFS 2010 Béta 2 depuis sa sortie (le 19 oct.). Le produit est terrible, cependant on est encore sur de la Béta…&lt;/p&gt;&lt;p&gt;Lorsqu’on essaie de faire une TFS Build, nous avons un beau petit message d’erreur:&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_6JRUOvEFqbo/SwBNnGNsc5I/AAAAAAAAAB4/UFZBxoJQ7Og/s1600-h/TFSBuild13.jpg"&gt;&lt;img title="TFSBuild1" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="60" alt="TFSBuild1" src="http://lh4.ggpht.com/_6JRUOvEFqbo/SwBNnvO9k5I/AAAAAAAAAB8/ILu8Bgovv08/TFSBuild1_thumb1.jpg?imgmax=800" width="406" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Après quelques recherches, il suffit juste de préciser le chemin de MSBuid.exe aux tâches de la définition de Build. Et oui, il est un peu perdu…&lt;/p&gt;&lt;p&gt;Pour cela, soit vous êtes un guerrier et vous éditez directement le fichier .xaml de la définition de build afin d’ajouter l’attribut “ToolPath” avec le chemin complet de MSBuild.exe&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_6JRUOvEFqbo/SwBNn2CsQRI/AAAAAAAAACA/mpQCutjfw70/s1600-h/TFSBuild23.jpg"&gt;&lt;img title="TFSBuild2" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="52" alt="TFSBuild2" src="http://lh3.ggpht.com/_6JRUOvEFqbo/SwBNoUJFRxI/AAAAAAAAACE/Ns6ylpLdL50/TFSBuild2_thumb1.jpg?imgmax=800" width="382" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Ou si vous êtes comme moi, vous ne faites pas du Microsoft pour avoir à éditer des fichier .xaml de 12000 lignes, vous utilisez l’éditeur WF de TFS 2010.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_6JRUOvEFqbo/SwBNokqBKXI/AAAAAAAAACI/wIjF6BVusOk/s1600-h/TFSBuild34.jpg"&gt;&lt;img title="TFSBuild3" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="171" alt="TFSBuild3" src="http://lh6.ggpht.com/_6JRUOvEFqbo/SwBNpJVlBeI/AAAAAAAAACM/jZSMb3hj76A/TFSBuild3_thumb2.jpg?imgmax=800" width="411" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Et voilà, ça marche.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-6783137582329170242?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/6783137582329170242/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/11/tfsbuild-2010-value-cannot-be-null.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/6783137582329170242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/6783137582329170242'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/11/tfsbuild-2010-value-cannot-be-null.html' title='TFSBuild 2010 – Value cannot be null. Parameter name: path1'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_6JRUOvEFqbo/SwBNnvO9k5I/AAAAAAAAAB8/ILu8Bgovv08/s72-c/TFSBuild1_thumb1.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-4342506003886735249</id><published>2009-10-15T18:49:00.003+01:00</published><updated>2009-11-15T20:02:48.855Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Team Foundation Server'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS 2008'/><title type='text'>TFS 2008 et SQL 2008 SP1</title><content type='html'>&lt;p&gt;Afin de donner une petite prestation TFS chez un client, j’ai été amener à installer pour la Nième fois un serveur TFS 2008.&lt;/p&gt;&lt;p&gt;Tant qu’à faire, autant avoir un OS et un SQL 2008 à jour. Connaissant le côté pratique d’une installation sur un serveur SQL 2008, j’avais conservé les sources de TFS mergée avec son SP1 (on me la fait pas…). Tout contant d’avoir tout sous la main, j’ai juste installé le SP1 de SQL 2008 manière d’être à jour.&lt;/p&gt;&lt;p&gt;Et là, c’est le drame… Impossible d’installer TFS 2008 SP1 qui me soutient qu’il n’ai pas compatible avec cette version de SQL.&lt;/p&gt;&lt;p&gt;Un coup d’œil sur internet et je tombe sur le post qui tue qui me renvoi sur la KB de la mort: &lt;/p&gt;&lt;p&gt;&lt;a title="http://support.microsoft.com/kb/969985" href="http://support.microsoft.com/kb/969985"&gt;http://support.microsoft.com/kb/969985&lt;/a&gt;&lt;/p&gt;&lt;p&gt;En résumé, il faut modifier un fichier .xml de l’installation afin de lui dire de ne plus se limiter à la version SQL 2008 mais d’accepter aussi les versions supérieures. &lt;/p&gt;&lt;p&gt;Vive l’installation de TFS 2010, ce genre de bidouilles ne me manqueront pas…&lt;/p&gt;&lt;p&gt;Alan, en mode résigné &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-4342506003886735249?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/4342506003886735249/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/11/tfs-2008-et-sql-2008-sp1.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/4342506003886735249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/4342506003886735249'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/11/tfs-2008-et-sql-2008-sp1.html' title='TFS 2008 et SQL 2008 SP1'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-7000629307411249584</id><published>2009-09-17T18:29:00.002+01:00</published><updated>2009-09-17T18:33:29.230+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project 2010'/><title type='text'>Le nouveau Project 2010</title><content type='html'>&lt;p&gt;Annonce lors de la "Microsoft Project Conference 2009" à Phoenix de la disponibilité, en fin d'année, de la première version publique de la nouvelle mouture du célèbre "MS Project" : Project 2010. &lt;/p&gt;&lt;p&gt; &lt;a href="http://lh5.ggpht.com/_6JRUOvEFqbo/SrJx31lDwhI/AAAAAAAAABE/XmIEGa-tXH8/s1600-h/Project2010%5B5%5D.gif"&gt;&lt;img title="Project2010" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-LEFT: 0px; MARGIN-RIGHT: auto; BORDER-BOTTOM: 0px" height="85" alt="Project2010" src="http://lh3.ggpht.com/_6JRUOvEFqbo/SrJx4THX4II/AAAAAAAAABM/v-s9SIGjleQ/Project2010_thumb%5B1%5D.gif?imgmax=800" width="193" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Au programme:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Utilisation des rubans Office &lt;/li&gt;&lt;li&gt;Collaboration accrue avec Office et SharePoint &lt;/li&gt;&lt;li&gt;Facilité de prise en main &lt;/li&gt;&lt;li&gt;... &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Plutôt qu'une longue liste de nouvelles fonctionnalités, je vous invite à visionner les vidéos de présentation &lt;a href="http://www.microsoft.com/project/2010/en/us/default.aspx"&gt;ici&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-7000629307411249584?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/7000629307411249584/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/09/le-nouveau-project-2010.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/7000629307411249584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/7000629307411249584'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/09/le-nouveau-project-2010.html' title='Le nouveau Project 2010'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_6JRUOvEFqbo/SrJx4THX4II/AAAAAAAAABM/v-s9SIGjleQ/s72-c/Project2010_thumb%5B1%5D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-5656582829614834525</id><published>2009-09-02T18:43:00.001+01:00</published><updated>2009-11-15T20:00:42.112Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Team Foundation Server'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS 2010'/><title type='text'>TFS 2010 – Les nouveautés du contrôleur de code source</title><content type='html'>&lt;div class="ExternalClass3049740F020E4937B24D3F70F6B2B1A1"&gt;&lt;p class="ExternalClass15BD47482B544D03BEBBA23169FBF187"&gt;La version 2010 de TFS fourmille de nouveautés. Je vous propose aujourd’hui de se concentrer sur les apports concernant la gestion des configurations : le contrôleur de code source.&lt;/p&gt;&lt;p class="ExternalClass15BD47482B544D03BEBBA23169FBF187"&gt;Un vrai effort a été produit sur cette nouvelle version afin de mieux répondre aux attentes des développeurs et des chefs de projet concernant le travail parallèle. On ne parle pas ici de multi thread mais de gestion des versions d’une applications qui doivent vivre en parallèle, ou tout simplement, du travail simultané de n développeurs sur le même projet.&lt;/p&gt;&lt;p class="ExternalClass15BD47482B544D03BEBBA23169FBF187"&gt;Le gestionnaire de configuration de TFS 2010 fournit les fonctionnalités classiques déjà présentes dans la version 2008, je vous propose de nous concentrer sur la gestion des branches qui a subit un sérieux lifting et sur des nouvelles fonctionnalités comme le “ChangeSet Tracking”.&lt;/p&gt;&lt;p class="ExternalClass15BD47482B544D03BEBBA23169FBF187"&gt;L’idée de cet article n’est pas de vous convaincre de l’intérêt des branches, ceux qui ont été confrontés à la gestion des versions d’une application sont déjà convaincu.&lt;/p&gt;&lt;p class="ExternalClass15BD47482B544D03BEBBA23169FBF187"&gt;Par contre, lors de l’utilisation de ces branches dans la version TFS 2008, plusieurs difficultés se présentaient:&lt;/p&gt;&lt;div class="ExternalClass15BD47482B544D03BEBBA23169FBF187"&gt;&lt;ul&gt;&lt;li&gt;Différencier une branche et un dossier dans l’UI &lt;/li&gt;&lt;li&gt;Avoir l’historique de la constitution d’une branche &lt;/li&gt;&lt;li&gt;Savoir exactement le contenu d’une branche par rapport à une autre &lt;/li&gt;&lt;li&gt;Faire un Rollback sur une fusion &lt;/li&gt;&lt;li&gt;Gérer finement les autorisations sur les différentes branches &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;Afin de répondre à ces problématiques plusieurs fonctionnalités ont été mises en place sur TFS 2010.&lt;/p&gt;&lt;h3&gt;La gestion des branches&lt;/h3&gt;&lt;p&gt;Tout d’abord, le truc bête mais très utile, on a maintenant des icones qui permettent de différencier de manière visuelle les branches des dossiers. &lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.blogger.com/www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic2_2_34238C03.jpg"&gt;&lt;img title="Pic2" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="69" alt="Pic2" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic2_thumb_34238C03.jpg" width="142" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;De plus, nous avons la possibilité de convertir un dossier en branche.&lt;/p&gt;&lt;div align="center"&gt;&lt;table cellspacing="0" cellpadding="2" width="400" align="center" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic1_2_34238C03.jpg"&gt;&lt;img title="Pic1" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="177" alt="Pic1" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic1_thumb_34238C03.jpg" width="204" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic3_2_34238C03.jpg"&gt;&lt;img title="Pic3" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="158" alt="Pic3" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic3_thumb_34238C03.jpg" width="205" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Une fois nos différentes branches crées, nous avons à notre disposition un ensemble d’outils permettant:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;De brancher à nouveau &lt;/li&gt;&lt;li&gt;De fusionner avec d’autres branches &lt;/li&gt;&lt;li&gt;De consulter la hiérarchie des branches de manière visuelle &lt;/li&gt;&lt;li&gt;De modifier le parent d’une branche &lt;/li&gt;&lt;li&gt;De consulter l’historique d’une branche &lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic4_2_34238C03.jpg"&gt;&lt;img title="Pic4" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="223" alt="Pic4" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic4_thumb_1F320990.jpg" width="375" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Autre point intéressant concernant la dite branche, nous disposons d’une fenêtre de propriété beaucoup plus complète permettant entre autre:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;D’avoir toutes les informations détaillées de la branches &lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic7_2_1F320990.jpg"&gt;&lt;img title="Pic7" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="154" alt="Pic7" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic7_thumb_1F320990.jpg" width="391" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;D’avoir une visualisation concernant les liens de parenté de la branches &lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic6_2_1F320990.jpg"&gt;&lt;img title="Pic6" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="113" alt="Pic6" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic6_thumb_1F320990.jpg" width="401" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;De pouvoir définir les autorisations sur la branches &lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic5_2_1F320990.jpg"&gt;&lt;img title="Pic5" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="299" alt="Pic5" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic5_thumb_1F320990.jpg" width="391" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Les outils de comparaisons se sont aussi étoffés et proposent davantage de possibilités:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Comparaison locales ou serveurs &lt;/li&gt;&lt;li&gt;Choix du type de source (dernières versions, label, …) &lt;/li&gt;&lt;li&gt;Filtrage des types de fichiers à comparer &lt;/li&gt;&lt;li&gt;Option de visualisation (identique, différent, …) &lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic8_2_1F320990.jpg"&gt;&lt;img title="Pic8" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="365" alt="Pic8" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic8_thumb_1F320990.jpg" width="394" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;De plus, la possibilité de consulter l’historique de la branche permet d’accéder à l’ensemble des “Changesets” (jeu de modification issue de l’archivage) qui la constitue. En plus des opérations classiques sur ces “Changesets”, la nouvelle interface de VS 2010 introduit un concept très intéressant qui est le “Changeset Tracking”.&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic9_2_1F320990.jpg"&gt;&lt;img title="Pic9" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="194" alt="Pic9" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic9_thumb_1F320990.jpg" width="414" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Le Changeset Tracking&lt;/h3&gt;&lt;p&gt;Un des gros inconvénients de la version 2008, lors de l’utilisation des branches, était d’arriver à savoir si une modification apportée sur une branche, l’avait été aussi sur d’autres.&lt;/p&gt;&lt;p&gt;En effet prenons un exemple concret, vous continuez à développer d’autres fonctionnalités d’une application qui est déjà livrée en production. Un utilisateur vous appelle pour vous signaler un Bug (pas bien !!!), vous faites la correction et attendez la prochaine livraison pour la mettre à disposition. Après la livraison, vous constatez que le Bug persiste alors que vous aviez corrigé. La conclusion est donc que votre modification n’a pas été intégré dans les différentes opérations de fusion.&lt;/p&gt;&lt;p&gt;VS 2010 propose donc un mécanisme simple vous permettant de suivre la propagation de vos corrections ou modifications dans l’ensemble des branches de votre projet : le Changeset Tracking.&lt;/p&gt;&lt;p&gt;A partir de l’historique, vous pouvez repérer le jeu de modifications que vous souhaitez suivre et ainsi visuellement, contrôler son intégration dans l’ensemble des branches. Les branches qui contiennent les modifications apparaitront en vert alors que les autres, en rouge, vous alerte sur le fait que vos corrections n’ont pas été appliquées.&lt;/p&gt;&lt;p&gt;Vous aurez à votre disposition:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Une vue hiérarchique &lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic11_2_1F320990.jpg"&gt;&lt;img title="Pic11" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="179" alt="Pic11" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic11_thumb_1F320990.jpg" width="445" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Une vue chronologique &lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic12_2_1F320990.jpg"&gt;&lt;img title="Pic12" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="163" alt="Pic12" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic12_thumb_1F320990.jpg" width="455" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Pour finir, en plus de ces fonctionnalités de contrôles visuels, vous pourrez effectuer votre opérations de fusion de manière graphique en faisant un cliquer-glisser du Changetset de la branche source vers la branche cible pour effectuer votre fusion.&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic13_2_1F320990.jpg"&gt;&lt;img title="Pic13" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="170" alt="Pic13" src="http://www.bewise.fr/fr-FR/BlogArticles/Lists/Billets/Attachments/131/Pic13_thumb_1F320990.jpg" width="455" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;En conclusion, de gros efforts ont été entrepris pour faciliter le travail de l’équipe de développement. Néanmoins ces outils ne remplaceront pas certaines bonnes pratiques qu’il faut mettre en place comme :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;L’utilisation réfléchie des branches (suivant votre contexte) &lt;/li&gt;&lt;li&gt;Le regroupement de correction ou de fonctionnalités dans un seul “Archivage” (ne pas archiver à chaque ligne modifiée… si vous n’avez pas confiance en votre disque dur, utilisez le Shelving) &lt;/li&gt;&lt;li&gt;Le commentaire et l’association à un Workitem de vos archivages &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-5656582829614834525?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/5656582829614834525/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/09/tfs-2010-les-nouveautes-du-controleur.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/5656582829614834525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/5656582829614834525'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/09/tfs-2010-les-nouveautes-du-controleur.html' title='TFS 2010 – Les nouveautés du contrôleur de code source'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-2145395717695173467</id><published>2009-05-11T22:21:00.001+01:00</published><updated>2009-05-11T22:30:09.053+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Team Foundation Server'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><title type='text'>TFS 2008 et WSS 2.0</title><content type='html'>&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a87c6dfd-5a85-44d2-893f-91467090ea29" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Mots clés Technorati : &lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS+KB" rel="tag"&gt;TFS KB&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Oui, c’est possible.&lt;/p&gt;&lt;p&gt;En effet, si vous avez effectué une migration de TFS 2005 vers TFS 2008 par exemple, vous vous retrouvez avec la configuration suivante:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;TFS 2008 &lt;/li&gt;&lt;li&gt;WSS 2.0 &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Pas de problème particulier jusqu’à l’arrivé du SP1 de TFS 2008. Ce service Pack, en plus de mettre à jour TFS, installe le SP1 du .NET Framework 3.5, qui malheureusement, est incompatible avec WSS 2.0.&lt;/p&gt;&lt;p&gt;Vous risquez donc de vous retrouver avec un message d’erreur sur chaque Webpart affiché dans la page du type:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Web Part Error: A Web Part or Web Form Control on this Web Part Page cannot be displayed or imported because it is not registered on this site as safe.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Malheureusement, il n’y a pas de solution miracle.&lt;/p&gt;&lt;p&gt;Deux possibilités s’offrent à vous:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1 - Modification du Framework .NET installé (&lt;a href="http://blogs.msdn.com/sharepoint/archive/2008/08/27/net-framework-3-5-sp1-issue-on-windows-sharepoint-services-v2-0.aspx"&gt;cf..&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;Désinstallation de Microsoft .NET Framework 3.5 SP1 &lt;/li&gt;&lt;li&gt;Désinstallation de Microsoft .NET Framework 3.0 &lt;/li&gt;&lt;li&gt;Désinstallation de Microsoft .NET Framework 2.0 &lt;/li&gt;&lt;li&gt;Installation de Microsoft .NET Framework 2.0 SP1 &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;2 - Migration de WSS 2.0 vers WSS 3.0&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;En conclusion, vous n’échapperez pas à la migration de WSS.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-2145395717695173467?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/2145395717695173467/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/05/tfs-2008-et-wss-20.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/2145395717695173467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/2145395717695173467'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/05/tfs-2008-et-wss-20.html' title='TFS 2008 et WSS 2.0'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16406816218486649204</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_6JRUOvEFqbo/SrTTp_x1ZMI/AAAAAAAAABY/jVptJyMWwNA/S220/vignette-am.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-9002689207816969742</id><published>2009-04-28T21:42:00.000+01:00</published><updated>2009-05-04T22:05:47.944+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Team Foundation Server'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='VS SP1'/><title type='text'>Erreur Microsoft.TeamFoundation.WorkItemTracking.Client</title><content type='html'>Alors sur ce post, on va faire du rapide:&lt;br /&gt;Si vous avez ce message d'erreur lors de l'accès à vos Workitem avec Team Explorer&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_1b33ITH4src/SfdqkKvCDOI/AAAAAAAAAAM/sM8ypZnsZPA/s1600-h/TFSError.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5329845853605727458" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 146px" alt="" src="http://4.bp.blogspot.com/_1b33ITH4src/SfdqkKvCDOI/AAAAAAAAAAM/sM8ypZnsZPA/s320/TFSError.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Il s'agit d'une mauvaise version de l'assembly.&lt;br /&gt;Le remède est simple, on repasse un petit coup de SP1 sur Visual Studio et normalement tout rentrera dans l'ordre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-9002689207816969742?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/9002689207816969742/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/04/erreur-team-explorer.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/9002689207816969742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/9002689207816969742'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/04/erreur-team-explorer.html' title='Erreur Microsoft.TeamFoundation.WorkItemTracking.Client'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16364607877934860788</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1b33ITH4src/SfdqkKvCDOI/AAAAAAAAAAM/sM8ypZnsZPA/s72-c/TFSError.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1834855770931280168.post-3361795150787894128</id><published>2009-04-23T21:03:00.000+01:00</published><updated>2009-04-23T22:13:09.616+01:00</updated><title type='text'>Welcome</title><content type='html'>Bienvenue à tous sur mon blog.&lt;br /&gt;L'idée est de trouver quelques informations intéressantes sur &lt;strong&gt;TFS&lt;/strong&gt; ou .NET en général.&lt;br /&gt;Une espèce de blog KB qui n'exclut pas quelques billets d'humeurs.&lt;br /&gt;&lt;br /&gt;Alors à bientôt pour le vrai démarrage...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1834855770931280168-3361795150787894128?l=alain-marty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alain-marty.blogspot.com/feeds/3361795150787894128/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://alain-marty.blogspot.com/2009/04/titre.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/3361795150787894128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1834855770931280168/posts/default/3361795150787894128'/><link rel='alternate' type='text/html' href='http://alain-marty.blogspot.com/2009/04/titre.html' title='Welcome'/><author><name>Alain Marty</name><uri>http://www.blogger.com/profile/16364607877934860788</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
