<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Visual Studio</title>
        <link>http://geekswithblogs.net/aaronsblog/category/4894.aspx</link>
        <description>Visual Studio</description>
        <language>en-CA</language>
        <copyright>Aaron Kowall</copyright>
        <managingEditor>caffeinatedgeek@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>TFS Workspace Gotcha!</title>
            <link>http://geekswithblogs.net/aaronsblog/archive/2006/09/11/90878.aspx</link>
            <description>&lt;p&gt;I have been working with a team that has recently migrated a TFS source project from a trail TFS to a full production server (different server).&amp;nbsp; They disconnected their solution from source control (removes all the SCC stuff from .sln) files and then tried to add to the new TFS.&lt;/p&gt; &lt;p&gt;However, they were getting weird errors.&lt;/p&gt; &lt;p&gt;I suggested that they might not have their workspace mapped correctly to the new TFS project.&lt;/p&gt; &lt;p&gt;When they tried to map the workspace, they got the following error:&lt;/p&gt; &lt;p&gt;The Path &amp;lt;local path&amp;gt; is already mapped in workspace &amp;lt;machine name [old tfs server]&amp;gt;&lt;/p&gt; &lt;p&gt;Hmm, I thought we removed all the source stuff?&lt;/p&gt; &lt;p&gt;Turns out that the workspace mappings are stored in a file called:&lt;/p&gt; &lt;p&gt;VersionControl.config under the users local settings/application data directory.&lt;/p&gt; &lt;p&gt;I could find no way (other than manually editing the forementioned file) to remove the workspace mapping from that local folder to the other TFS server (which is no longer in usage).&lt;/p&gt; &lt;p&gt;Anyway, once that was done, all was good in the world.&lt;/p&gt; &lt;p&gt;Thanks go out to &lt;a href="http://blogs.advantaje.com/blog/kevin/Net/2005/12/15/Workspaces-Workspaces-Everywhere.html"&gt;Kevin Jones&lt;/a&gt; for his excellent post on Workspaces in TFS.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90878"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90878" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/aaronsblog/aggbug/90878.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Aaron Kowall</dc:creator>
            <guid>http://geekswithblogs.net/aaronsblog/archive/2006/09/11/90878.aspx</guid>
            <pubDate>Mon, 11 Sep 2006 20:55:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/aaronsblog/comments/90878.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/aaronsblog/archive/2006/09/11/90878.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/aaronsblog/comments/commentRss/90878.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/aaronsblog/services/trackbacks/90878.aspx</trackback:ping>
        </item>
        <item>
            <title>How to handle unwanted Work Items in TFS</title>
            <link>http://geekswithblogs.net/aaronsblog/archive/2006/06/26/83111.aspx</link>
            <description>&lt;p&gt;I&amp;#8217;ve been travelling with my buddies Etienne Tremblay and Wayne from Microsoft all over the world talking to project teams about using VSTS and TFS.  [See Etienne&amp;#8217;s &lt;a href="http://www.geekswithblogs.net/etiennetremblay"&gt;Blog&lt;/a&gt; for the chronicles of our trip]  One topic that inevitably comes up is the fact that work items can&amp;#8217;t be deleted.  Normally, I totally agree with this practice.  If a workitems was created with intent, then it should run it&amp;#8217;s lifecycle.  However, since managing projects with TFS can driven using the warehouse metrics and reports, it becomes problematic when workitems are created accidentally and can&amp;#8217;t be deleted.  I&amp;#8217;ve considered adding a &amp;#8216;deleted&amp;#8217; state to some of the workitem types (especially task) and filtering out the ones marked &amp;#8216;deleted&amp;#8217; from the queries.  However, I&amp;#8217;m worried that this will add significant overhead to queries to include the &amp;#8216;not deleted&amp;#8217; condition.  Also, it&amp;#8217;s unclear what adding this state would have to reports within the TFS.  I haven&amp;#8217;t taken the time to look through all the reports to determine whether results would be misleading by adding this new state.
&lt;/p&gt;&lt;p&gt;Has anybody out there considered this solution?  If not, how are you addressing these mistaken work items?
&lt;/p&gt;&lt;p&gt;Aaron&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=83111"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=83111" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/aaronsblog/aggbug/83111.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Aaron Kowall</dc:creator>
            <guid>http://geekswithblogs.net/aaronsblog/archive/2006/06/26/83111.aspx</guid>
            <pubDate>Tue, 27 Jun 2006 01:04:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/aaronsblog/comments/83111.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/aaronsblog/archive/2006/06/26/83111.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/aaronsblog/comments/commentRss/83111.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/aaronsblog/services/trackbacks/83111.aspx</trackback:ping>
        </item>
    </channel>
</rss>