<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>VSTSBlog: Visual Studio Team System и не только</title>
	<atom:link href="http://vstsblog.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://vstsblog.ru</link>
	<description>Взгляд Владимира Гусарова на Visual Studio Team System и всего, что его окружает...</description>
	<lastBuildDate>Tue, 20 Jul 2010 10:29:17 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vstsblog.ru' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/6cd670802f65ceb680ff72a4ddfc6877?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>VSTSBlog: Visual Studio Team System и не только</title>
		<link>http://vstsblog.ru</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vstsblog.ru/osd.xml" title="VSTSBlog: Visual Studio Team System и не только" />
	<atom:link rel='hub' href='http://vstsblog.ru/?pushpress=hub'/>
		<item>
		<title>Lab Management: тонкости запуска UI Coded Tests и Ordered Tests</title>
		<link>http://vstsblog.ru/2010/07/20/lab-management-%d1%82%d0%be%d0%bd%d0%ba%d0%be%d1%81%d1%82%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0-ui-coded-tests-%d0%b8-ordered-tests/</link>
		<comments>http://vstsblog.ru/2010/07/20/lab-management-%d1%82%d0%be%d0%bd%d0%ba%d0%be%d1%81%d1%82%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0-ui-coded-tests-%d0%b8-ordered-tests/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 10:27:13 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Test And Lab Management]]></category>
		<category><![CDATA[VSTS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">https://vgusarov.wordpress.com/?p=126</guid>
		<description><![CDATA[Согласно лучшим практикам написания UI Coded тестов, они у нас разбиты на множество мелких кусков, каждый из которых выполняет свою мелкую задачу. Очевидно, что данный подход позволяет повторно их использовать в различной комбинации. Мне показалось, что использование Ordered Tests очень удобно подходит для реализации тестов верхнего уровня, которые просто представляют набор из вызова базовых “кирпичиков”. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=126&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Согласно лучшим практикам написания UI Coded тестов, они у нас разбиты на множество мелких кусков, каждый из которых выполняет свою мелкую задачу. Очевидно, что данный подход позволяет повторно их использовать в различной комбинации.</p>
<p><span id="more-126"></span></p>
<p>Мне показалось, что использование Ordered Tests очень удобно подходит для реализации тестов верхнего уровня, которые просто представляют набор из вызова базовых “кирпичиков”. По привычке, Oredered Test были помещены в одельную папку внутри проекта.</p>
<p>Запуск тестов из IDE проходит без проблем, а вот если “автоматизировать” test case, и попробовать его прогнать через Microsoft Test and Lab Management (MTLM) в виртуальной среде, то возникает проблема – запуск завершается с ошибкой “Cannot find the test &#8216;&lt;имя_теста&gt;&#8217; with storage &#8216;..\bin\debug\&lt;имя_сборки_с_тестами&gt;.dll&#8217;.”.</p>
<p>На первый взгляд, меня смутил относительный путь, проставленный IDE. Но ведь там то всё работает, даже если запускать “Release” конфигурацию! Ситуация прояснилась, при внимательном рассмотрении папки, которую готовит для запуска тестов IDE и папки с результатами сборки продукта при помощи Team Build, которую использует MTLM.</p>
<p>Собака порылась в местолоположении файла .orderedtest – IDE его кладёт рялдом с бинарниками перед запуском, а MTLM, нет. Это, безусловно, баг (уж не знаю, как его правильно решать – скорее всего, на стороне MTLM), так как поведение IDE отличается от поведения MTLM, если файл .orderedtest лежит не в корне проекта, а в подпапке, и, соответсвенно, копируется в OutDir при сборке с соблюдением иерархии.</p>
<p>Пошёл писать баг коллегам из Микрософта.</p>
<br />Filed under: <a href='http://vstsblog.ru/category/team-foundation-server/'>Team Foundation Server</a>, <a href='http://vstsblog.ru/category/visual-studio/visual-studio-2010/test/'>Test</a>, <a href='http://vstsblog.ru/category/team-foundation-server/test-and-lab-management/'>Test And Lab Management</a>, <a href='http://vstsblog.ru/category/visual-studio/'>Visual Studio</a>, <a href='http://vstsblog.ru/category/visual-studio/visual-studio-2010/'>Visual Studio 2010</a>, <a href='http://vstsblog.ru/category/vsts/'>VSTS</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=126&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/07/20/lab-management-%d1%82%d0%be%d0%bd%d0%ba%d0%be%d1%81%d1%82%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0-ui-coded-tests-%d0%b8-ordered-tests/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<georss:point>55.742284 37.502689</georss:point>
		<geo:lat>55.742284</geo:lat>
		<geo:long>37.502689</geo:long>
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>
	</item>
		<item>
		<title>Как не надо писать код на C++</title>
		<link>http://vstsblog.ru/2010/07/16/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b5-%d0%bd%d0%b0%d0%b4%d0%be-%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%ba%d0%be%d0%b4-%d0%bd%d0%b0-c/</link>
		<comments>http://vstsblog.ru/2010/07/16/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b5-%d0%bd%d0%b0%d0%b4%d0%be-%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%ba%d0%be%d0%b4-%d0%bd%d0%b0-c/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 13:27:34 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://vgusarov.wordpress.com/2010/07/16/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b5-%d0%bd%d0%b0%d0%b4%d0%be-%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%ba%d0%be%d0%b4-%d0%bd%d0%b0-c/</guid>
		<description><![CDATA[Свеженайденный образчик кода из продукта: delete this; this-&#62;GetClient()-&#62;SetEntity(this-&#62;GetClient()-&#62;GetLastEntityIdx(), NULL); Ну как, цепляет? Filed under: Разное, Visual Studio<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=124&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Свеженайденный образчик кода из продукта:</p>
<div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;line-height:12pt;background-color:#f4f4f4;width:97.5%;font-family:&#039;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;margin:20px 0 10px;padding:4px;" id="codeSnippetWrapper">
<div style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#039;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0;" id="codeSnippet">
<pre style="text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&#039;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#0000ff;">delete</span> <span style="color:#0000ff;">this</span>;</pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#039;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#0000ff;">this</span>-&gt;GetClient()-&gt;SetEntity(<span style="color:#0000ff;">this</span>-&gt;GetClient()-&gt;GetLastEntityIdx(), NULL);</pre>
<p><!--CRLF--></div>
</div>
<p>Ну как, цепляет? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://vstsblog.ru/category/%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5/'>Разное</a>, <a href='http://vstsblog.ru/category/visual-studio/'>Visual Studio</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=124&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/07/16/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b5-%d0%bd%d0%b0%d0%b4%d0%be-%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%ba%d0%be%d0%b4-%d0%bd%d0%b0-c/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>
	</item>
		<item>
		<title>TFS/Lab Management &#8211; работа через WAN</title>
		<link>http://vstsblog.ru/2010/07/15/tfslab-management-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-wan/</link>
		<comments>http://vstsblog.ru/2010/07/15/tfslab-management-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-wan/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 18:32:36 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[ALM]]></category>
		<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Test And Lab Management]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">https://vgusarov.wordpress.com/2010/07/15/tfslab-management-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-wan/</guid>
		<description><![CDATA[Как я уже неоднократно рассказывал, у нас TFS развёрнут в географически удалённом месте. Собственно говоря, справлялся он без проблем, пока мы не захотели много хостов для Lab Managment. Проблема даже не в самом TFS, а в System Center Virtual Machine Manager (SCVMM), через который TFS и управляет виртуалками. Когда мы добавили восьмой Hyper-V хост, весь [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=122&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p align="left">Как я уже неоднократно рассказывал, у нас TFS развёрнут в географически удалённом месте. Собственно говоря, справлялся он без проблем, пока мы не захотели много хостов для Lab Managment. Проблема даже не в самом TFS, а в System Center Virtual Machine Manager (SCVMM), через который TFS и управляет виртуалками.</p>
<p align="left">Когда мы добавили восьмой Hyper-V хост, весь наш 4-х мегабитный канал стал накрываться. SCVMM начал неприрывно обновлять информацию о виртуалках. Совместно со сужбой технической поддержки Microsoft, мы достаточно быстро изменили интервалы обновления. Теперь, если не лезть в Hyper-V напрямую, как-то оно дышит. В настоящее время, активно решаем с разработчиками SCVMM &#8211; как убедить его обслуживать 20 Hyper-V хостов, которые нам необходимы. Кстати, поддержка удалённых офисов была заявлена одной из 3-х ключевых фич SCVMM 2008 R2.</p>
<p align="left">Продолжение следует.</p>
<br />Filed under: <a href='http://vstsblog.ru/category/alm/'>ALM</a>, <a href='http://vstsblog.ru/category/application-lifecycle-management/'>Application Lifecycle Management</a>, <a href='http://vstsblog.ru/category/team-foundation-server/'>Team Foundation Server</a>, <a href='http://vstsblog.ru/category/team-foundation-server/test-and-lab-management/'>Test And Lab Management</a>, <a href='http://vstsblog.ru/category/tfs/'>TFS</a>, <a href='http://vstsblog.ru/category/visual-studio/visual-studio-2010/'>Visual Studio 2010</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=122&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/07/15/tfslab-management-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-wan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows Azure Tools теперь и на русском языке</title>
		<link>http://vstsblog.ru/2010/07/05/windows-azure-tools-%d1%82%d0%b5%d0%bf%d0%b5%d1%80%d1%8c-%d0%b8-%d0%bd%d0%b0-%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%be%d0%bc-%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5/</link>
		<comments>http://vstsblog.ru/2010/07/05/windows-azure-tools-%d1%82%d0%b5%d0%bf%d0%b5%d1%80%d1%8c-%d0%b8-%d0%bd%d0%b0-%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%be%d0%bc-%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 13:43:56 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Вычисления в облаке]]></category>

		<guid isPermaLink="false">https://vgusarov.wordpress.com/2010/07/05/windows-azure-tools-%d1%82%d0%b5%d0%bf%d0%b5%d1%80%d1%8c-%d0%b8-%d0%bd%d0%b0-%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%be%d0%bc-%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5/</guid>
		<description><![CDATA[Появились локализованные версии Windows Azure Tools. Русскую можно скачать тут: Инструменты Windows Azure для Microsoft Visual Studio 1.2 (июнь 2010) Filed under: Azure, Cloud, Вычисления в облаке, Visual Studio<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=118&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p align="left">Появились локализованные версии Windows Azure Tools. Русскую можно скачать тут:</p>
<ul>
<li><a title="http://www.microsoft.com/downloads/details.aspx?displaylang=ru&amp;FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f" href="http://www.microsoft.com/downloads/details.aspx?displaylang=ru&amp;FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f">Инструменты Windows Azure для Microsoft Visual Studio 1.2 (июнь 2010)</a> </li>
</ul>
<br />Filed under: <a href='http://vstsblog.ru/category/azure/'>Azure</a>, <a href='http://vstsblog.ru/category/cloud/'>Cloud</a>, <a href='http://vstsblog.ru/category/%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-%d0%be%d0%b1%d0%bb%d0%b0%d0%ba%d0%b5/'>Вычисления в облаке</a>, <a href='http://vstsblog.ru/category/visual-studio/'>Visual Studio</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=118&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/07/05/windows-azure-tools-%d1%82%d0%b5%d0%bf%d0%b5%d1%80%d1%8c-%d0%b8-%d0%bd%d0%b0-%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%be%d0%bc-%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>
	</item>
		<item>
		<title>Одним MVP больше</title>
		<link>http://vstsblog.ru/2010/07/02/%d0%be%d0%b4%d0%bd%d0%b8%d0%bc-mvp-%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b5/</link>
		<comments>http://vstsblog.ru/2010/07/02/%d0%be%d0%b4%d0%bd%d0%b8%d0%bc-mvp-%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b5/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 12:37:19 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[TFS]]></category>
		<category><![CDATA[Team Build]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Team System]]></category>
		<category><![CDATA[Test And Lab Management]]></category>
		<category><![CDATA[VSTS]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://vgusarov.wordpress.com/2010/07/02/%d0%be%d0%b4%d0%bd%d0%b8%d0%bc-mvp-%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b5/</guid>
		<description><![CDATA[Вчера почта принесла приятную новость – мне присвоили звание MVP – Microsoft Most Valuable Professional. Вот ссылка на мой профиль MVP. Сейчас мы дотачиваем настройку Test and Lab Management и очень надеюсь, что скоро смогу порадовать всех какими-то полезными техническими советами по настроке самого TFS и TFS Build. Filed under: Разное, Team Build, Team Build, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=116&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p align="left">Вчера почта принесла приятную новость – мне присвоили звание MVP – Microsoft Most Valuable Professional. Вот ссылка на <a href="https://mvp.support.microsoft.com/profile=35A07900-7342-4D46-9EFE-EA0F23FAC259">мой профиль MVP</a>. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="left">Сейчас мы дотачиваем настройку Test and Lab Management и очень надеюсь, что скоро смогу порадовать всех какими-то полезными техническими советами по настроке самого TFS и TFS Build. </p>
<br />Filed under: <a href='http://vstsblog.ru/category/%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5/'>Разное</a>, <a href='http://vstsblog.ru/category/team-foundation-server/team-build-team-foundation-server/'>Team Build</a>, <a href='http://vstsblog.ru/category/team-build/'>Team Build</a>, <a href='http://vstsblog.ru/category/team-foundation-server/'>Team Foundation Server</a>, <a href='http://vstsblog.ru/category/team-system/'>Team System</a>, <a href='http://vstsblog.ru/category/team-foundation-server/test-and-lab-management/'>Test And Lab Management</a>, <a href='http://vstsblog.ru/category/tfs/'>TFS</a>, <a href='http://vstsblog.ru/category/vsts/'>VSTS</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=116&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/07/02/%d0%be%d0%b4%d0%bd%d0%b8%d0%bc-mvp-%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>
	</item>
		<item>
		<title>Tech-Ed 2010 North America &#8211; репортаж с места событий :)</title>
		<link>http://vstsblog.ru/2010/06/07/tech-ed-2010-north-america-%d1%80%d0%b5%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%b6-%d1%81-%d0%bc%d0%b5%d1%81%d1%82%d0%b0-%d1%81%d0%be%d0%b1%d1%8b%d1%82%d0%b8%d0%b9/</link>
		<comments>http://vstsblog.ru/2010/06/07/tech-ed-2010-north-america-%d1%80%d0%b5%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%b6-%d1%81-%d0%bc%d0%b5%d1%81%d1%82%d0%b0-%d1%81%d0%be%d0%b1%d1%8b%d1%82%d0%b8%d0%b9/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 14:44:49 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Вычисления в облаке]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://vgusarov.wordpress.com/2010/06/07/tech-ed-2010-north-america-%d1%80%d0%b5%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%b6-%d1%81-%d0%bc%d0%b5%d1%81%d1%82%d0%b0-%d1%81%d0%be%d0%b1%d1%8b%d1%82%d0%b8%d0%b9/</guid>
		<description><![CDATA[Сейчас сижу на пленарном докладе. Впечатляющий размах. Коль скоро это только что объявили во всеуслышение – делюсь с вами двумя важными новостями: Прямо с этой минуты, в Azure можно пользоваться .Net Framework 4.0 Доступна новая версия Aure Tools для Visual Studio. Не скрою, я уже успел с ней поиграть – выглядит очень впечатляюще. Чего стоит [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=115&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p align="left">Сейчас сижу на пленарном докладе. Впечатляющий размах. Коль скоро это только что объявили во всеуслышение – делюсь с вами двумя важными новостями:</p>
<ol>
<li>
<div align="left">Прямо с этой минуты, в Azure можно пользоваться .Net Framework 4.0</div>
</li>
<li>
<div align="left">Доступна новая версия Aure Tools для Visual Studio. Не скрою, я уже успел с ней поиграть – выглядит очень впечатляюще. Чего стоит только возможность вынимать из облака IntelliTrace! Ставьте, не пожалеете.</div>
</li>
</ol>
<br />Filed under: <a href='http://vstsblog.ru/category/%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-%d0%be%d0%b1%d0%bb%d0%b0%d0%ba%d0%b5/'>Вычисления в облаке</a>, <a href='http://vstsblog.ru/category/%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5/'>Разное</a>, <a href='http://vstsblog.ru/category/visual-studio/'>Visual Studio</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=115&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/06/07/tech-ed-2010-north-america-%d1%80%d0%b5%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%b6-%d1%81-%d0%bc%d0%b5%d1%81%d1%82%d0%b0-%d1%81%d0%be%d0%b1%d1%8b%d1%82%d0%b8%d0%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>
	</item>
		<item>
		<title>TFS 2010: После перехода</title>
		<link>http://vstsblog.ru/2010/05/18/tfs-2010-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b0/</link>
		<comments>http://vstsblog.ru/2010/05/18/tfs-2010-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b0/#comments</comments>
		<pubDate>Tue, 18 May 2010 10:07:23 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[TFPT]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Team System]]></category>
		<category><![CDATA[Test And Lab Management]]></category>
		<category><![CDATA[VSTS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">https://vgusarov.wordpress.com/2010/05/18/tfs-2010-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b0/</guid>
		<description><![CDATA[Как и обещал, продолжаю делиться ощущениями после перехода на TFS 2010. Во-первых, не перестаю восторгаться иерархическими WI и gated check-in. Правда, для того, чтобы обновится до CMMI v5 и сохранить нашу кастомизацию, немного пришлось повозиться с копированием значений из “Steps to reroduce” в “Repro steps”. Без этого было не обойтись, так была нужна поддержка Test [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=110&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Как и обещал, продолжаю делиться ощущениями после перехода на TFS 2010.</p>
<p>Во-первых, не перестаю восторгаться иерархическими WI и gated check-in. Правда, для того, чтобы обновится до CMMI v5 и сохранить нашу кастомизацию, немного пришлось повозиться с копированием значений из “Steps to reroduce” в “Repro steps”. Без этого было не обойтись, так была нужна поддержка Test and Lab Management.</p>
<p>Во-вторых, всплыли две проблемы:   </p>
<p> <span id="more-110"></span>
</p>
<ol>
<li>
<div>Если на машине стоит .Net 4.0 (что, естественно, необходимо для сборки под TFS 2010), то ломается компиляция VS 2008 Workflow Fundation проектов, которые используют дженерики. Открыл кейз на эту тему. Команда Workflow проблему подтвердила, но, говорит, чинить боимся – очень уж опасно. Продолжаю объяснять, что переводить старые проекты на VS 2010 не вариант.</div>
</li>
<li>
<div>В нашей хитрой топологии сети возникла проблема с медленным поднятием Test Runner-а. После клика на “Run” приходится ждать две-три минуты, потом всё быстро. Разработчики сказали, что нормальное время должно быть не более 5-ти секунд. Завёл баг <a href="https://connect.microsoft.com/VisualStudio/feedback/details/559765">559765</a> на эту тему. Разбираемся. Желающим могу рассказать о том, как включить трассировку mtlm.exe.</div>
</li>
</ol>
<p>Продолжаю работать над новыми возможностями для TFS build. Доделаю – расскажу.</p>
<br />Filed under: <a href='http://vstsblog.ru/category/team-foundation-server/'>Team Foundation Server</a>, <a href='http://vstsblog.ru/category/team-system/'>Team System</a>, <a href='http://vstsblog.ru/category/team-foundation-server/test-and-lab-management/'>Test And Lab Management</a>, <a href='http://vstsblog.ru/category/team-foundation-server/tfpt/'>TFPT</a>, <a href='http://vstsblog.ru/category/visual-studio/'>Visual Studio</a>, <a href='http://vstsblog.ru/category/visual-studio/visual-studio-2010/'>Visual Studio 2010</a>, <a href='http://vstsblog.ru/category/vsts/'>VSTS</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=110&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/05/18/tfs-2010-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>55.742284 37.502689</georss:point>
		<geo:lat>55.742284</geo:lat>
		<geo:long>37.502689</geo:long>
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>
	</item>
		<item>
		<title>Видеоролик про нас и VS 2010</title>
		<link>http://vstsblog.ru/2010/05/12/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be%d1%80%d0%be%d0%bb%d0%b8%d0%ba-%d0%bf%d1%80%d0%be-%d0%bd%d0%b0%d1%81-%d0%b8-vs-2010/</link>
		<comments>http://vstsblog.ru/2010/05/12/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be%d1%80%d0%be%d0%bb%d0%b8%d0%ba-%d0%bf%d1%80%d0%be-%d0%bd%d0%b0%d1%81-%d0%b8-vs-2010/#comments</comments>
		<pubDate>Wed, 12 May 2010 06:31:16 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[VSTS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://vgusarov.wordpress.com/2010/05/12/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be%d1%80%d0%be%d0%bb%d0%b8%d0%ba-%d0%bf%d1%80%d0%be-%d0%bd%d0%b0%d1%81-%d0%b8-vs-2010/</guid>
		<description><![CDATA[Я вернулся из очередного математического лагеря, который проводила Школа 2&#215;2, к цивилизации и интернету По традиции, пркольный текст задачки для 1-4 класса (просьба извинить преподавателей за орфографические ошибки – как правило, они составляют тексты задач ночью): Немного разберу завалы на работе и обязательно расскажу о том, как у нас идут дела с TFS 2010. А [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=106&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p align="left">Я вернулся из очередного математического лагеря, который проводила <a href="http://mathbaby.ru">Школа 2&#215;2</a>, к цивилизации и интернету <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="left">По традиции, пркольный текст задачки для 1-4 класса (просьба извинить преподавателей за орфографические ошибки – как правило, они составляют тексты задач ночью):   <br /><a href="http://vgusarov.files.wordpress.com/2010/05/mathcampmay2010.jpg"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Math Camp May 2010" border="0" alt="Math Camp May 2010" src="http://vgusarov.files.wordpress.com/2010/05/mathcampmay2010_thumb.jpg?w=492&#038;h=157" width="492" height="157" /></a> </p>
<p align="left">Немного разберу завалы на работе и обязательно расскажу о том, как у нас идут дела с TFS 2010.</p>
<p align="left">А пока посмотрите ролик, который вложили коллеги из Microsoft:   <br /> 
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:96d674b5-029c-40e2-bccb-568688b6d499" class="wlWriterEditableSmartContent">
<div><span style="text-align:center; display: block;"><a href="http://vstsblog.ru/2010/05/12/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be%d1%80%d0%be%d0%bb%d0%b8%d0%ba-%d0%bf%d1%80%d0%be-%d0%bd%d0%b0%d1%81-%d0%b8-vs-2010/"><img src="http://img.youtube.com/vi/I-7MIpjpQzc/2.jpg" alt="" /></a></span></div>
</div>
<p align="left">Это видео также доступно тут <a href="http://www.microsoft.com/visualstudio/ru-ru/events/#quest" target="_blank">http://www.microsoft.com/visualstudio/ru-ru/events/#quest</a>.</p>
<br />Filed under: <a href='http://vstsblog.ru/category/%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d0%b5/'>Разное</a>, <a href='http://vstsblog.ru/category/visual-studio/'>Visual Studio</a>, <a href='http://vstsblog.ru/category/visual-studio/visual-studio-2010/'>Visual Studio 2010</a>, <a href='http://vstsblog.ru/category/vsts/'>VSTS</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=106&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/05/12/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be%d1%80%d0%be%d0%bb%d0%b8%d0%ba-%d0%bf%d1%80%d0%be-%d0%bd%d0%b0%d1%81-%d0%b8-vs-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>

		<media:content url="http://vgusarov.files.wordpress.com/2010/05/mathcampmay2010_thumb.jpg" medium="image">
			<media:title type="html">Math Camp May 2010</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/I-7MIpjpQzc/2.jpg" medium="image" />
	</item>
		<item>
		<title>Запуск Visual Studio 2010</title>
		<link>http://vstsblog.ru/2010/04/11/%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-visual-studio-2010/</link>
		<comments>http://vstsblog.ru/2010/04/11/%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-visual-studio-2010/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 15:14:44 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[ALM]]></category>
		<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Team Build]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Team System]]></category>
		<category><![CDATA[VSTS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://vgusarov.wordpress.com/2010/04/11/%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-visual-studio-2010/</guid>
		<description><![CDATA[Нахожусь не репетиции этого грандиозного мероприятия. Зал кипит как улей. Надеюсь, получится грандиозно. Приходите -&#160; http://www.microsoft.com/visualstudio/ru-ru/events/default.aspx! Готовлю доклад об автоматизации сборки и её новых возможностях. Filed under: ALM, Application Lifecycle Management, Team Build, Team Foundation Server, Team System, Visual Studio, Visual Studio 2010, VSTS<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=103&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p align="left">Нахожусь не репетиции этого грандиозного мероприятия. Зал кипит как улей. Надеюсь, получится грандиозно. Приходите -&#160; <a title="http://www.microsoft.com/visualstudio/ru-ru/events/default.aspx" href="http://www.microsoft.com/visualstudio/ru-ru/events/default.aspx">http://www.microsoft.com/visualstudio/ru-ru/events/default.aspx</a>!</p>
<p align="left">Готовлю доклад об автоматизации сборки и её новых возможностях.</p>
<br />Filed under: <a href='http://vstsblog.ru/category/alm/'>ALM</a>, <a href='http://vstsblog.ru/category/application-lifecycle-management/'>Application Lifecycle Management</a>, <a href='http://vstsblog.ru/category/team-build/'>Team Build</a>, <a href='http://vstsblog.ru/category/team-foundation-server/'>Team Foundation Server</a>, <a href='http://vstsblog.ru/category/team-system/'>Team System</a>, <a href='http://vstsblog.ru/category/visual-studio/'>Visual Studio</a>, <a href='http://vstsblog.ru/category/visual-studio/visual-studio-2010/'>Visual Studio 2010</a>, <a href='http://vstsblog.ru/category/vsts/'>VSTS</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=103&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/04/11/%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>
	</item>
		<item>
		<title>Как сделать локальный запуск TFS Build удобным</title>
		<link>http://vstsblog.ru/2010/04/01/%d0%ba%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-tfs-build-%d1%83%d0%b4%d0%be%d0%b1%d0%bd%d1%8b/</link>
		<comments>http://vstsblog.ru/2010/04/01/%d0%ba%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-tfs-build-%d1%83%d0%b4%d0%be%d0%b1%d0%bd%d1%8b/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 14:55:29 +0000</pubDate>
		<dc:creator>Vladimir Gusarov</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Team Build]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Team System]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://vgusarov.wordpress.com/?p=91</guid>
		<description><![CDATA[Если ваш проект состоит не только из управляемого кода, и Вы используете Team Build, то, скорее всего, Вы уже заметили, что сборка solution на build машине не всегда проходит также гладко, как в IDE. К сожалению, порядок сборки проектов может отличаться, да и изменения исходных файлов не всегда отсеживаются корректно. Хоть это и происходит редко, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=91&subd=vgusarov&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Если ваш проект состоит не только из управляемого кода, и Вы используете Team Build, то, скорее всего, Вы уже заметили, что сборка solution на build машине не всегда проходит также гладко, как в IDE. К сожалению, порядок сборки проектов может отличаться, да и изменения исходных файлов не всегда отсеживаются корректно.</p>
<p>Хоть это и происходит редко, последствия крайне неприятны, особенно в том случае, если Вы используете непрерывную сборку. Представьте – разработчик собирает в IDE проект, и со спокойной душой кладёт изменения в систему контроля версий. Далее происходит сборка продукта и она ломается. Разработчик в недоумении. Все поледующие изменения, внесённые другими членами команды тоже приводят к сломанной сборке и проблема растёт как снежный ком (ну, конечно, если у Вас нет TFS 2010 и gated chek-in).</p>
<p>В среднестатистической команде, далеко не каждый разработчик в состоянии разобраться с подобной проблемой.</p>
<p> <span id="more-91"></span>В любом случае, чтобы убедиться в том, что проблема исправлена, необходимо собрать проект на машине разработчика так же, как его собирает Team Build.
</p>
<p>В принцепе, это можно сделать из командной строки, натравив MSBuild на файл сборки TFSBuild.proj. На первый взгляд, задача выглядит не сложной. Но это только в том случае, если структура папок в системе контроля версий у Вас выбрана по-умолчанию. Если же, например, в одном проекте Вы храните разные ветки продукта, делаете ветвления (что очевидно для грамотной разработки проекта), то файл TFSBuild.proj, с большой долей вероятности, лежит в другом месте. В моём случае, есть следующая структура проектов:</p>
<p><a href="http://vgusarov.files.wordpress.com/2010/04/image.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://vgusarov.files.wordpress.com/2010/04/image_thumb.png?w=184&#038;h=173" width="184" height="173" /></a></p>
<p>Проблема заключается в том, что умолчательные пути для результата сборки и тестов будут располагаться по вот такому пути “..\..\Binaries” и “..\..\TestResults” соответсвенно. Это ещё половина беды, так как самое страшное в этом случае то, что результат сборки будет просто выше по иерархии. Это не красиво, но не смертельно. Хуже другое – запуск коммандной строки</p>
<p>MSBuild TFSBuild.proj</p>
<p>в папке Build, где у меня лежит файл проекта сборки, просто сломается. Дело в том, что MSBuild будет искать solution файл в папке “..\..\Sources”. В моём случае не обойтись без параметров:</p>
<p>MSBuild TFSBuild.proj –p:SolutionRoot=..\</p>
<p>Согласитесь, что вспоминать все эти параметры в тех редких случаях, когда надо отладить процесс локальной сборки, не очень удобный вариант. Элегантное решение – поправить файл проекта таким образом, чтобы действовали умолчания, удобные Вам. Вставлю следующий кусок в проектный файл:</p>
<div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;line-height:12pt;background-color:#f4f4f4;width:97.5%;font-family:&#39;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;margin:20px 0 10px;padding:4px;" id="codeSnippetWrapper">
<div style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0;" id="codeSnippet">
<pre style="text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#0000ff;">&lt;</span><span style="color:#800000;">PropertyGroup</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;">  <span style="color:#008000;">&lt;!-- Set default paths for desktop build --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;">  <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">BuildDefinition</span> <span style="color:#ff0000;">Condition</span><span style="color:#0000ff;">=&quot; '$(IsDesktopBuild)' != 'false' and '$(BuildDefinition)' == '' &quot;</span><span style="color:#0000ff;">&gt;</span>DesktopBuild<span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">BuildDefinition</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;">  <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">SolutionRoot</span> <span style="color:#ff0000;">Condition</span><span style="color:#0000ff;">=&quot; '$(IsDesktopBuild)' != 'false' and '$(SolutionRoot)' == '' &quot;</span><span style="color:#0000ff;">&gt;</span>$(MSBuildProjectDirectory)\..\<span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">SolutionRoot</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;">  <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">DesktopBuildOutputRoot</span> <span style="color:#ff0000;">Condition</span><span style="color:#0000ff;">=&quot; '$(IsDesktopBuild)' != 'false' and '$(DesktopBuildOutputRoot)' == '' &quot;</span><span style="color:#0000ff;">&gt;</span>$(MSBuildProjectDirectory)\..\TfsDesktopBuild<span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">DesktopBuildOutputRoot</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;">  <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">BinariesRoot</span> <span style="color:#ff0000;">Condition</span><span style="color:#0000ff;">=&quot; '$(IsDesktopBuild)' != 'false' and '$(BinariesRoot)' == '' &quot;</span><span style="color:#0000ff;">&gt;</span>$(DesktopBuildOutputRoot)\Binaries<span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">BinariesRoot</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;">  <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">TestResultsRoot</span> <span style="color:#ff0000;">Condition</span><span style="color:#0000ff;">=&quot; '$(IsDesktopBuild)' != 'false' and '$(TestResultsRoot)' == '' &quot;</span><span style="color:#0000ff;">&gt;</span>$(DesktopBuildOutputRoot)\TestResults<span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">TestResultsRoot</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">PropertyGroup</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<p>Обращаю внимание, что сделать это надо <strong>до</strong> строки импорта TFS build проекта:</p>
<div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;line-height:12pt;background-color:#f4f4f4;width:97.5%;font-family:&#39;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;margin:20px 0 10px;padding:4px;" id="codeSnippetWrapper">
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#008000;">&lt;!-- Do not edit this --&gt;</span><span style="color:#0000ff;">&lt;</span><span style="color:#800000;">Import</span> <span style="color:#ff0000;">Project</span><span style="color:#0000ff;">=&quot;$(MSBuildExtensionsPath)\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets&quot;</span> <span style="color:#0000ff;">/&gt;</span><span style="color:#0000ff;">&lt;</span><span style="color:#800000;">ProjectExtensions</span><span style="color:#0000ff;">&gt;</span></pre>
<p></div>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>В своей реализации я оставил возможность для эстетов таки переопредилить и мои умолчания <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Теперь Вам будет легче убедить своих разработчиков отлаживать любые проблемы локально на своей машине, а не “тренироваться на кошечках”.</p>
<br />Filed under: <a href='http://vstsblog.ru/category/project-management/'>Project Management</a>, <a href='http://vstsblog.ru/category/team-build/'>Team Build</a>, <a href='http://vstsblog.ru/category/team-foundation-server/'>Team Foundation Server</a>, <a href='http://vstsblog.ru/category/team-system/'>Team System</a>, <a href='http://vstsblog.ru/category/tfs/'>TFS</a>, <a href='http://vstsblog.ru/category/visual-studio/'>Visual Studio</a>, <a href='http://vstsblog.ru/category/visual-studio/visual-studio-2010/'>Visual Studio 2010</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vgusarov.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vgusarov.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vgusarov.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vgusarov.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vgusarov.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vgusarov.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vgusarov.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vgusarov.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vgusarov.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vgusarov.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vstsblog.ru&blog=10455822&post=91&subd=vgusarov&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://vstsblog.ru/2010/04/01/%d0%ba%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-tfs-build-%d1%83%d0%b4%d0%be%d0%b1%d0%bd%d1%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>55.742284 37.502689</georss:point>
		<geo:lat>55.742284</geo:lat>
		<geo:long>37.502689</geo:long>
		<media:content url="http://1.gravatar.com/avatar/50059b5e1770857e8b0755b5f681ffeb?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Vladimir Gusarov</media:title>
		</media:content>

		<media:content url="http://vgusarov.files.wordpress.com/2010/04/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss>