<?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>Locks based on file types (extensions) and shelving</title><link>http://blogs.msdn.com/buckh/archive/2006/01/10/511188.aspx</link><description>Recently, someone asked about locks, shelving, and buddy builds (i.e., shelving your changes and unshelving and building them in another workspace to make sure everything builds cleanly). I am trying to add a number of files into our source control. The</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Developing MSBee - Part 8</title><link>http://blogs.msdn.com/buckh/archive/2006/01/10/511188.aspx#613279</link><pubDate>Thu, 01 Jun 2006 23:10:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:613279</guid><dc:creator>Geek Runs Through My Veins</dc:creator><description>I hit another TFS snafu on Tuesday which I thought I'd share. MSBee has a unit tests project which currently...</description></item><item><title>re: Locks based on file types (extensions) and shelving</title><link>http://blogs.msdn.com/buckh/archive/2006/01/10/511188.aspx#8772196</link><pubDate>Fri, 25 Jul 2008 16:52:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8772196</guid><dc:creator>Tommy</dc:creator><description>&lt;p&gt;I just ran into the same thing. Although locking a file could be a good thing in some situations, its usually bad. Plus, why can't I unlock my own 'locks'. &amp;nbsp;I have to get on that certain workspace and unlock it. &amp;nbsp;That seems simple enough, until you find out that the workspace is limited to the computer it was created on, so if you have a workspace on a home machine and your at work, well, your outta luck!&lt;/p&gt;
&lt;p&gt;For as much as TFS costs, I think its pretty terrible. &amp;nbsp;I would much rather use SVN and an issue tracking system like Trac then this piece of garbage that cost mucho dinero.&lt;/p&gt;
</description></item><item><title>re: Locks based on file types (extensions) and shelving</title><link>http://blogs.msdn.com/buckh/archive/2006/01/10/511188.aspx#8792811</link><pubDate>Thu, 31 Jul 2008 05:05:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8792811</guid><dc:creator>buckh</dc:creator><description>&lt;p&gt;You can unlock files you've locked on a remote machine using the lock command, unless the lock is due to being in the file extension list.&lt;/p&gt;
&lt;p&gt;I'm curious to know what has brought you to the conclusion that TFS is terrible.&lt;/p&gt;
&lt;p&gt;Buck&lt;/p&gt;
</description></item><item><title>re: Locks based on file types (extensions) and shelving</title><link>http://blogs.msdn.com/buckh/archive/2006/01/10/511188.aspx#9929049</link><pubDate>Thu, 26 Nov 2009 12:05:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9929049</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;I agree with Tommy. &amp;nbsp;Specific points:&lt;/p&gt;
&lt;p&gt;Why can't TFS tell me what files I've changed without contacting the server? &amp;nbsp;Every other source control system on earth can do this.&lt;/p&gt;
&lt;p&gt;Why does TFS tell me 'All files are up to date' when I say 'Get Latest' even if I've changed files locally? &amp;nbsp;I understand that editing without checking out does not really fit into the TFS model, but the message is just plain wrong. &amp;nbsp;Which brings me to my next point...&lt;/p&gt;
&lt;p&gt;Why doesn't TFS support edit-merge-commit? &amp;nbsp;Every other source control system supports this. &amp;nbsp;Even sourcesafe had a workaround to make it work.&lt;/p&gt;
&lt;p&gt;Why does TFS complain about merge conflicts when merging a branch back to the trunk when only one of them has changed? &amp;nbsp;Just plain wrong.&lt;/p&gt;
&lt;p&gt;Why can't someone else unshelve a shelfset that contains binary files unless I undo the changes in my workspace first? &amp;nbsp;Providing shelfsets and thinking that people are not going to use them for reviews is delusional; requiring that I stop working on something before someone reviews it is just wrong.&lt;/p&gt;
&lt;p&gt;If my workspace has one TFS path checked out inside another TFS path, why can't TFS figure out that I don't want the subsidiary path to show up in comparison results? &amp;nbsp;Or, even more usefully, compare the subsidiary path to its server location?&lt;/p&gt;
&lt;p&gt;Why doesn't the &amp;quot;tree compare&amp;quot; tool present the comparison results as a... erm.. &amp;nbsp;tree? &amp;nbsp;Like, so I can collapse parts of it I'm not interested in? &amp;nbsp;Only a UI thing, I know, but easily the most annoying thing about working with TFS.&lt;/p&gt;
&lt;p&gt;Why do the commit notification emails include hyperlinks to completely useless pages that won't show me the changes in the changeset?&lt;/p&gt;
&lt;p&gt;Some of these are alleviated by binding a VS Solution to the TFS server, but then why does it take VS over a minute to figure out that I'm not connected to the network any more when I take my laptop home?&lt;/p&gt;
&lt;p&gt;Why can't I move multiple files? &amp;nbsp;Why do I have to select each one individually, right-click, select Move, put the new path in? &amp;nbsp;Drag-and-drop is far too new a concept for TFS, apparently.&lt;/p&gt;
&lt;p&gt;The list goes on, rather, I'm afraid. &amp;nbsp;These are the ones that have annoyed me in the last day or so.&lt;/p&gt;
</description></item></channel></rss>