<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>michal.Log : TFS2008</title><link>http://blogs.msdn.com/michalma/archive/tags/TFS2008/default.aspx</link><description>Tags: TFS2008</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Using tf.exe in PowerShell ISE or other custom environments</title><link>http://blogs.msdn.com/michalma/archive/2009/01/19/using-tf-exe-in-powershell-ise-or-other-custom-environments.aspx</link><pubDate>Mon, 19 Jan 2009 20:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9340411</guid><dc:creator>michalma</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michalma/comments/9340411.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=9340411</wfw:commentRss><description>&lt;P&gt;Recently a few folks from our and other team tried working with TFS inside PowerShell ISE (&lt;A href="http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2008/12/30/windows-powershell-integrated-scripting-environment-ise.aspx"&gt;http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2008/12/30/windows-powershell-integrated-scripting-environment-ise.aspx&lt;/A&gt;).&lt;BR&gt;What they discovered is that tf.exe thinks that its output is redirected and switches to noprompt mode. Which means that running&lt;BR&gt;tf.exe checkin&lt;/P&gt;
&lt;P&gt;will check in the code instead of bringing up UI. Ouch.&lt;BR&gt;The problem is that ISE is really redirecting the output of tf.exe in order to display it. tf.exe is trying to be smart and suppress UI if it detects it. Fortunately there is easy workaround since TFS 2008.&lt;BR&gt;If you set environment variable:&lt;BR&gt;TFS_IGNORESTDOUTREDIRECT=1&lt;/P&gt;
&lt;P&gt;We will stop detecting output redirection. You need to add /noprompt to force no ui mode.&lt;/P&gt;
&lt;P&gt;Hope this helps :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9340411" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS2008/default.aspx">TFS2008</category></item><item><title>Msscci 2008 with MS Access 2007</title><link>http://blogs.msdn.com/michalma/archive/2008/04/15/msscci-2008-with-ms-access-2007.aspx</link><pubDate>Tue, 15 Apr 2008 21:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8398076</guid><dc:creator>michalma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michalma/comments/8398076.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=8398076</wfw:commentRss><description>&lt;P&gt;I have played a little with MS Access 2007, verifying that it's working with TFS Msscci 2008. In order to get SCC integration, you need to install &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D96A8358-ECE4-4BEE-A844-F81856DCEB67&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D96A8358-ECE4-4BEE-A844-F81856DCEB67&amp;amp;displaylang=en"&gt;Access Developer Extension&lt;/A&gt; - a add-in that allows Access to use any Msscci provider (and a few other goodies).&lt;/P&gt;
&lt;P&gt;Access does not allow you to change SCC provider, so if you have installed a few of them on your machine, you may check my other blog post: &lt;A href="http://blogs.msdn.com/michalma/archive/2006/03/01/541255.aspx"&gt;http://blogs.msdn.com/michalma/archive/2006/03/01/541255.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Everything seems to be working just fine - you can add tables, forms and queries to TFS, display History, Properties etc. The Source Control toolbar looks really cool.&lt;/P&gt;
&lt;P&gt;The unfortunate problem, which&amp;nbsp;we plan to fix&amp;nbsp;in the next release of TFS Msscci is the fact that Access (the same way as VB6) verifies if item is checked out by somebody else, before allowing user to perform checkout. The problem is that we tell that file is checked out even if the pending change exists only in the shelveset, not in the actual workspace. This makes using Access and shelvesets in the same time very hard.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8398076" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS2008/default.aspx">TFS2008</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS+Msscci+Provider/default.aspx">TFS Msscci Provider</category></item><item><title> Small Orcas Improvements - part 2</title><link>http://blogs.msdn.com/michalma/archive/2008/01/05/small-orcas-improvements-part-2.aspx</link><pubDate>Sun, 06 Jan 2008 04:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6998460</guid><dc:creator>michalma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michalma/comments/6998460.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=6998460</wfw:commentRss><description>&lt;p&gt;"Check-in does not check-in". One of the most feared complains from the users. We all check-in files every day (or not, when gauntlet is in use ;)) and everything works fine.But customers are always right (vide Get Latest on Checkout)! So one theory explaining this phenomena say that user encounters conflicts doing check-in.He resolves the conflicts and expects that when Resolve Dialog disappears the files will be checked-in. This is very far from the truth - he needs to try checking in the files again himself. &lt;/p&gt;&lt;p&gt;Why we don't make his life easier by re-attempting to check-in files automatically? Whel, resolving conflicts most probably will change content of the files. Before doing check-in user should at least build sources again to avoid build breaks.&lt;/p&gt;&lt;p&gt;So what we improved in Orcas? It's very psychological feature :)&amp;nbsp; - Resolve Dialog contains label that inform user that check-in failed. Also, when Check-in Dialog is closed we show extra message box, telling user again that he need to try checking-in files again.&lt;br&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6998460" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS2008/default.aspx">TFS2008</category></item><item><title>TFS Msscci Provider 2.0</title><link>http://blogs.msdn.com/michalma/archive/2008/01/05/tfs-msscci-provider-2-0.aspx</link><pubDate>Sun, 06 Jan 2008 03:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6998260</guid><dc:creator>michalma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michalma/comments/6998260.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=6998260</wfw:commentRss><description>&lt;P&gt;Just before Holiday Season we released new version of TFS Msscci Provider - &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FAEB7636-644E-451A-90D4-7947217DA0E7&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FAEB7636-644E-451A-90D4-7947217DA0E7&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=FAEB7636-644E-451A-90D4-7947217DA0E7&amp;amp;displaylang=en&lt;/A&gt;. Of course the biggest demand was to allow provider to work with the Orcas Object Model. This means, that if you install Orcas in your organization, you can use it with your VS2003/VB6/FoxPro tools as well, you don't need to install Whidbey just for them. If some dev boxes will still have only VS2005 - you may use old Msscci Provider on them - remember that Whidbey and Orcas client and servers are compatible.&lt;/P&gt;
&lt;P&gt;So what changed besides Orcas dependency? We added 2 cool features for VS 2003:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;we batch checkins of pending edits, done in multiple projects (before you were getting checkin dialog for each project)&lt;/LI&gt;
&lt;LI&gt;we validate folder you selected during "Open from SCC" to check if it contains project file&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;We also added support for&amp;nbsp; eMbedded C++ 4 (you could enable it before, casting a small spell - http://blogs.msdn.com/michalma/archive/2007/02/15/msscci-with-embedded-c-4.aspx).&lt;/P&gt;
&lt;P&gt;But my favorite is something else (and probably it's not noticed by nobody ;) While testing Msscci provider, we do "Open from SCC" and "Add to SCC" much more often than any person using provider for real work. This means that we spend much more time in "Pick folder item" dialog. In this version we finally cut number of server calls, needed to navigate the server structure and select path we want. I can tell you one thing - it saved Ben and me a lot of frustration, while working inside vpc against our personal, slow tfs servers. :)&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6998260" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS2008/default.aspx">TFS2008</category><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS+Msscci+Provider/default.aspx">TFS Msscci Provider</category></item><item><title>Small Orcas Improvements - part 1</title><link>http://blogs.msdn.com/michalma/archive/2008/01/05/small-orcas-improvements-part-1.aspx</link><pubDate>Sun, 06 Jan 2008 03:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6997900</guid><dc:creator>michalma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michalma/comments/6997900.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=6997900</wfw:commentRss><description>&lt;p&gt;After Orcas shipped, many people blogged about new big features that were included there (&lt;a href="http://blogs.msdn.com/jeffbe/archive/2007/11/19/visual-studio-team-system-2008-ships.aspx" mce_href="http://blogs.msdn.com/jeffbe/archive/2007/11/19/visual-studio-team-system-2008-ships.aspx"&gt;http://blogs.msdn.com/jeffbe/archive/2007/11/19/visual-studio-team-system-2008-ships.aspx&lt;/a&gt;). However, there are also many small improvements, transparent at first to the user, but still allowing him to save time and avoid confusion.This blog post (and at leat one more) is dedicated to those invisible heroes of our day-to-day life :)&lt;/p&gt;&lt;p&gt;Consider workspace mappings. Usually we even don't want to be aware of there existence. Let's just set them (the best is single mapping for whole tree) and forget. Unfortunately sometimes it's not that easy. You work with a project and then you see typo in the local path. Or you have more complex mappings, and you mix to branches in the single workspace. So you type "tf workspace", edit mappings and click OK. The MessageBox is displayed that tells you to perform get in the workspace. If you are in the command line, it's possible that you will do it - it's just "tf get" and you are advanced if you use command line, right ? If you did this in Visual Studio, it's less likely - there is no GET button anywhere. Besides doing get on the whole workspace is really nontrivial - I learnt just recently that you do it by selecting root node in SCE and clicking Get Latest. So you don't do get, the mappings were updated and your files are in the not mapped location, but tfs is aware of them and just waits to move them, as soon as somebody calls get (Most likely surprising the user).&lt;/p&gt;&lt;p&gt;So what we do in Orcas? Very simple - as soon as you changed your mappings, we ask you if you want to do "Get Latest" instead of just warning you. Click Yes and life will be a little safer for you. Just to keep in mind - we will do &lt;u&gt;"Get Latest"&lt;/u&gt; so if somebody checked in some changes and you are not ready to get them into your workspace, you probably want to reject doing "Get Latest", and instead sync to changeset that was before those breaking changes.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6997900" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS2008/default.aspx">TFS2008</category></item><item><title>VS2008 shipped</title><link>http://blogs.msdn.com/michalma/archive/2007/11/25/vs2008-shipped.aspx</link><pubDate>Mon, 26 Nov 2007 01:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6522579</guid><dc:creator>michalma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michalma/comments/6522579.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michalma/commentrss.aspx?PostID=6522579</wfw:commentRss><description>&lt;p&gt;As you perfectly know (for example from &lt;a href="http://blogs.msdn.com/bharry/archive/2007/11/19/vs-vsts-tfs-2008-are-shipping.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2007/11/19/vs-vsts-tfs-2008-are-shipping.aspx"&gt;Brian's blog&lt;/a&gt;, and probably hundred others), Orcas shipped. I'm extremely proud, because this is the first big MS product, that I was involved from the beginning. Noone denies importance of the Msscci provider, but the weight of Visual Studio is thousand times bigger than this PowerTool :).&lt;/p&gt;&lt;p&gt;The biggest feature I was involved with, is &lt;a href="http://blogs.msdn.com/bharry/archive/2006/10/31/updated-look-for-treediff.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2006/10/31/updated-look-for-treediff.aspx"&gt;folderdiff&lt;/a&gt;, which I hope you will find useful. Though I'm not sure if I don't use Annotate more often :) And of course we will all benefit from the amazing &lt;a href="http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx"&gt;performance improvements&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Here is list of &lt;a href="http://blogs.msdn.com/jeffbe/archive/2007/11/19/visual-studio-team-system-2008-ships.aspx" mce_href="http://blogs.msdn.com/jeffbe/archive/2007/11/19/visual-studio-team-system-2008-ships.aspx"&gt;all new things in this release&lt;/a&gt;. Over next days I will blog about smaller features that are not so widely known, but should make life of all users easier.&lt;br&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6522579" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michalma/archive/tags/TFS2008/default.aspx">TFS2008</category></item></channel></rss>