<?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>Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx</link><description>One of the more difficult things for developers with TFS today is the &amp;ldquo;Workspace&amp;rdquo;. A workspace is a mapping of code out of a TFS server onto your hard drive and defines all of the rules of how your local operations on those files relate to</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10310496</link><pubDate>Fri, 25 May 2012 16:29:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10310496</guid><dc:creator>Luis Castillo</dc:creator><description>&lt;p&gt;Hi Brian,&lt;/p&gt;
&lt;p&gt;I worked over 3 years with IBM&amp;#39;s Synergy app for SCM and I&amp;#39;m a newbie in TFS world but besides the improvements with the local workspace scenario and their benefits I think there should be other improvements like been able to work with &amp;nbsp;several changesets at a time, and have the possibility of choosing what changeset to associate with when doing a checkout of a file/folder. &amp;nbsp;In Synergy you can create several task (changesets) with their branch label for each one (like if a change affects several branches) or several taks for several bugs, and all of them were live in the same workspace and the developer decided which task to check in according with the priority of the fix.&lt;/p&gt;
&lt;p&gt;In TFS I don&amp;#39;t find how to implement this scenario other than shelving, not a very useful feature.&lt;/p&gt;
&lt;p&gt;Another thing is the RECONCILE feature, it only recognizes or handle new files added in the file system or modified files from the server in the file system, but what about when you delete/change folder contents so there are orphans files in the server? Right now the only way to get rid of them is in the Compare window to manually delete each one of them, maybe is the safest way, but there should be another option to Ignore the delete, get again the missing files in the file system, or finally remove the orphans in the server.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10310496" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10306877</link><pubDate>Fri, 18 May 2012 17:35:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10306877</guid><dc:creator>Brian Harry MS</dc:creator><description>&lt;p&gt;They remain server and you have the option in Team Explorer to change them.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10306877" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10306874</link><pubDate>Fri, 18 May 2012 17:25:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10306874</guid><dc:creator>Tim Pacl</dc:creator><description>&lt;p&gt;What about the update scenario? What happens to the existing server workspaces? are they converted to local? Do they remain server side? Or is that configurable?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10306874" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10304015</link><pubDate>Thu, 10 May 2012 22:14:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10304015</guid><dc:creator>mr</dc:creator><description>&lt;p&gt;Man, sounds like a lot of improvements. &lt;/p&gt;
&lt;p&gt;I just wish Microsoft would realize when they are fighting a losing battle and help us guys out. &amp;nbsp;When you work for a corporation, you can&amp;#39;t choose to use something else. &amp;nbsp;I love .net but hate microsoft&amp;#39;s source control. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;QUIT IMPOSING OLD PARADIGMS THAT HINDER WORK. &amp;nbsp;Why do you think Git and Hg have taken off like crazy? &amp;nbsp;If the TFS team when and used Git or Hg for a few weeks at a place that those DVCSs were already standard they would realize why DVCS is so great and how much of a tool it is instead of a hindrance. &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10304015" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10298716</link><pubDate>Sat, 28 Apr 2012 13:50:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10298716</guid><dc:creator>max</dc:creator><description>&lt;p&gt;guys, sorry, but you are hopeless :D why you still trying to impose old technologies?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10298716" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10246133</link><pubDate>Fri, 09 Dec 2011 18:23:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10246133</guid><dc:creator>psantosl</dc:creator><description>&lt;p&gt;Hi there!&lt;/p&gt;
&lt;p&gt;We&amp;#39;re working on a bi-directional sync with TFS, so you guys will be able to use plastic on the client side, and then push to TFS... check www.plasticscm.com for details&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10246133" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10216113</link><pubDate>Sat, 24 Sep 2011 05:26:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10216113</guid><dc:creator>Brian Harry MS</dc:creator><description>&lt;p&gt;Mark, the problem with Rename in solution explorer is actually solution explorer and not TFS. &amp;nbsp;Solution explorer fires delete and add events rather than move events. &amp;nbsp;We&amp;#39;re work with them to try to get that changed but I don&amp;#39;t know when that will happen.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10216113" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10215884</link><pubDate>Fri, 23 Sep 2011 15:27:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10215884</guid><dc:creator>Sid</dc:creator><description>&lt;p&gt;I would just like to thanks those involved with TFS11. &amp;nbsp;I just tried it out and it works as expected. &amp;nbsp;My firm is new to TFS (coming from VSS) and the whole Workspaces thing was killing us. &amp;nbsp;I just added some locally mapped directores, added items and bang! it works just like you would have expected given that we&amp;#39;re coming from VSS. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The TFS10 interface is incredilbly difficult to manage if you&amp;#39;re working with a local directory structure which has no likeness to the Project structure in TFS.&lt;/p&gt;
&lt;p&gt;My sanity has been restored,&lt;/p&gt;
&lt;p&gt;Sid&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10215884" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10215472</link><pubDate>Thu, 22 Sep 2011 19:23:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10215472</guid><dc:creator>Mark</dc:creator><description>&lt;p&gt;Rename in solution explorer works fine (with VS2010 and TFS 2010). I can rename a file in the solution explorer, and TFS registers this as a rename operation. &amp;nbsp;I can also cut-paste a file within the same project, and TFS sees this as a rename. &amp;nbsp;What does not work is cut-paste across projects. TFS sees this as an add and delete, losing the file’s history.&lt;/p&gt;
&lt;p&gt;This operation (cut-paste from one project to another) is common when refactoring. For instance, we recently ran into this when carving a particular namespace out of one DLL and into its own separate DLL.&lt;/p&gt;
&lt;p&gt;This left us with two options: (1) cut-paste in Visual Studio and lose our file history or (2) tf rename outside Visual Studio and manually exclude/include the file from the source/destination project, respectively. &amp;nbsp;Neither option was particularly appealing. &amp;nbsp;We opted for the latter, but it wasted a lot of development time.&lt;/p&gt;
&lt;p&gt;Clearly there is recognition that maintaining file history is important or rename would not have made it into TFS in the first place. &amp;nbsp;Are there plans to ensure cut-paste works whether moving a file within the same project or to a different project?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10215472" width="1" height="1"&gt;</description></item><item><title>re: Version Control Model Enhancements in TFS 11</title><link>http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx#10211153</link><pubDate>Wed, 14 Sep 2011 19:41:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10211153</guid><dc:creator>jason</dc:creator><description>&lt;p&gt;Someone at MS should simply use JetBrain&amp;#39;s IntelliJ IDE for a while and see what it feels like when a product team has spent a lot of time on usability. &amp;nbsp;Stark contrast. &amp;nbsp;I could produce a list, but that info is already available. &amp;nbsp;It&amp;#39;s the little things that make the difference. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The fact that there is a big market for the ReSharper add-on should be embarrassing to the VS team. &amp;nbsp;If they made a full IDE for .NET, I&amp;#39;d pay double what MS charges. &amp;nbsp;Quit building more and focus on better and more usable. &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10211153" width="1" height="1"&gt;</description></item></channel></rss>