<?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>Team Foundation - Version Control Server Team : Orcas</title><link>http://blogs.msdn.com/tfsvcs/archive/tags/Orcas/default.aspx</link><description>Tags: Orcas</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Orcas Merge Enhancements</title><link>http://blogs.msdn.com/tfsvcs/archive/2007/05/22/orcas-merge-enhancements.aspx</link><pubDate>Tue, 22 May 2007 15:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2792252</guid><dc:creator>tfsvcs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tfsvcs/comments/2792252.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tfsvcs/commentrss.aspx?PostID=2792252</wfw:commentRss><description>&lt;P&gt;&lt;BR&gt;Based upon customer feedback(both external and internal), we have made a number of improvements to the merging experience in Orcas. Below are some of the most significant changes:&lt;/P&gt;
&lt;P&gt;1. I described how to handle namespace conflicts while merging in my previous blog (&lt;A class="" href="http://blogs.msdn.com/tfsvcs/archive/2007/04/03/namespace-conflicts-while-merging.aspx" target=_blank mce_href="http://blogs.msdn.com/tfsvcs/archive/2007/04/03/namespace-conflicts-while-merging.aspx"&gt;Namespace conflicts while Merging&lt;/A&gt;). We have changed the default behavior to automatically perform a baseless merge between items with the same relative name in the trees, which have no merge relationship with any other items in the 2 trees. Therefore in my previous example, 1.txt in trunk will be merged to 1.txt in branch.&lt;/P&gt;
&lt;P&gt;merge: $/proj/trunk/1.txt;C13 -&amp;gt; $/proj/branch/1.txt&lt;/P&gt;
&lt;P&gt;There will be no conflict during checkin and no need to perform baseless merges at a file level.&lt;/P&gt;
&lt;P&gt;2. No conflicts will be filed for baseless merges where the files in the source and the target are the same. We detect this on the server using the file hash, therefore unfortunately for clients which have FIPS enabled this will not work. This should help in reducing the overall number of conflicts filed in baseless merges.&lt;/P&gt;
&lt;P&gt;3. Improved the conflict detection algorithm to file conflicts in cases where edits are merged after merging recursive changes (renames, deletes, undeletes) on a parent folder. &lt;/P&gt;
&lt;P&gt;4. Enabled merging from a deleted source root item to a related target using the deletionId e.g. The following will be an example for merging a deletion of a file from source to target. &lt;/P&gt;
&lt;P&gt;tf merge $/proj/source/a.txt;X20 $/proj/target/a.txt &lt;/P&gt;
&lt;P&gt;5. Ability to execute a merge on a child folder and then execute a merge on a parent folder with the merge on the child folder still pending. The server will simply not attempt to remerge the items which have already been merged e.g. &lt;/P&gt;
&lt;P&gt;tf merge $/proj/src/folder $/proj/tgt/folder /r /version:C1~C500&lt;BR&gt;.&lt;BR&gt;.&lt;BR&gt;.&lt;/P&gt;
&lt;P&gt;tf merge $/proj/src $/proj/tgt /r /version:C1~C500&lt;/P&gt;
&lt;P&gt;This will work seamlessly if you have the version range pinned down for botrh merges.&lt;/P&gt;
&lt;P&gt;6. Fixed merge bugs, the most notable being:&lt;/P&gt;
&lt;P&gt;a. AcceptTheirs does download file at end range of merge when a later changeset has already been merged previously. This occurs when a user merges an edit e.g. changeset 100 (tip) without merging over a previous edit changeset 90. If the user runs a catch up merge to tip and then tries to resolve a conflict as AcceptTheirs it will download the file as of changeset 90 as opposed to changeset 100.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;b. User is unable to merge changes to the target branch if there is another deleted branch with the same name and a rename of a file has ocurred in the target. The TF14087: Cannot undelete “insert your file name here” because not all of the deletion is being undeleted error :).&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Chandru&lt;/P&gt;
&lt;P&gt;&amp;nbsp;P.S. The usual disclaimer applies that this might change before Orcas ships.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2792252" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Conflict/default.aspx">Conflict</category><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Version+Control/default.aspx">Version Control</category><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Merging/default.aspx">Merging</category></item><item><title>New CommandLine Option for Branch in Orcas</title><link>http://blogs.msdn.com/tfsvcs/archive/2007/05/10/new-commandline-option-for-branch-in-orcas.aspx</link><pubDate>Thu, 10 May 2007 17:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2523937</guid><dc:creator>tfsvcs</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/tfsvcs/comments/2523937.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tfsvcs/commentrss.aspx?PostID=2523937</wfw:commentRss><description>&lt;P&gt;In Orcas we have added an additional option to the branch command which gives the user a fast way to create a branch without having to download any of the files or get operations locally. The option is /silent and instructs the server to not send back any get operations. Ofcourse this means you will not see the scrolling list of files and there will be no status until the command completes. &lt;/P&gt;
&lt;P&gt;To use it:&lt;/P&gt;
&lt;P&gt;D:\temp_dd\ws&amp;gt;tf branch src tgt /silent&lt;/P&gt;
&lt;P&gt;D:\temp_dd\ws&amp;gt;tf status&lt;BR&gt;File name Change Local path&lt;BR&gt;--------- ------ --------------------------------------------------------------&lt;BR&gt;$/proj&lt;BR&gt;tgt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; branch D:\temp_dd\ws\tgt&lt;/P&gt;
&lt;P&gt;$/proj/tgt&lt;BR&gt;1.txt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; branch D:\temp_dd\ws\tgt\1.txt&lt;/P&gt;
&lt;P&gt;2 change(s)&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;We have found it very useful for our large devdiv branch creations.&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Chandru&lt;/P&gt;
&lt;P&gt;P.S. The usual caveat applies that this might change before Orcas ships.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2523937" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Version+Control/default.aspx">Version Control</category><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/branch/default.aspx">branch</category><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/large+operations/default.aspx">large operations</category></item><item><title>Orcas Workspace Mapping Improvements</title><link>http://blogs.msdn.com/tfsvcs/archive/2006/12/28/orcas-workspace-mapping-improvements.aspx</link><pubDate>Thu, 28 Dec 2006 23:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1376240</guid><dc:creator>tfsvcs</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/tfsvcs/comments/1376240.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tfsvcs/commentrss.aspx?PostID=1376240</wfw:commentRss><description>&lt;P&gt;I thought I would give you an overview of the workspace mapping improvements which Brian Harry mentioned in his &lt;A class="" href="http://blogs.msdn.com/bharry/archive/2006/11/30/team-foundation-server-roadmap.aspx" target=_blank mce_href="http://blogs.msdn.com/bharry/archive/2006/11/30/team-foundation-server-roadmap.aspx"&gt;TFS roadmap&lt;/A&gt; post. Please do keep in mind that any of this might change / be removed before Orcas ships - so there are no guarantees.&lt;/P&gt;
&lt;P&gt;History: In DevDiv our branches are &lt;A class="" href="http://blogs.msdn.com/bharry/archive/2006/11/21/november-devdiv-dogfood-statistics.aspx" target=_blank mce_href="http://blogs.msdn.com/bharry/archive/2006/11/21/november-devdiv-dogfood-statistics.aspx"&gt;enormous&lt;/A&gt;&amp;nbsp;,&amp;nbsp;&amp;nbsp;a developer typically maps only portions of the tree they need to work on. Upon analysis we determined an average workspace had 100+ mappings. To reduce the performance and&amp;nbsp;maintenance overhead of a large number of mappings we&amp;nbsp;are introducing&amp;nbsp;the following features.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;1. Mappings under Cloaks&lt;/P&gt;
&lt;P&gt;This will allow you to cloak a top level folder and map individual folders beneath it. &lt;/P&gt;
&lt;P&gt;e.g. Cloak $/proj/privatedirs&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;nbsp;&amp;nbsp; $/proj/privatedirs/johndoe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d:\dd\privatedirs\johndoe&lt;/P&gt;
&lt;P&gt;2. One Level Mappings&lt;/P&gt;
&lt;P&gt;This will allow you to map all immediate child items of a folder (any sub folders &amp;amp; items will not be mapped locally)&lt;/P&gt;
&lt;P&gt;e.g. &lt;/P&gt;
&lt;P&gt;$/proj/dir/&lt;/P&gt;
&lt;P&gt;$/proj/dir/file1.txt&lt;/P&gt;
&lt;P&gt;$/proj/dir/file2.txt&lt;/P&gt;
&lt;P&gt;$/proj/dir/dir2&lt;/P&gt;
&lt;P&gt;$/proj/dir/dir2/file2.txt&lt;/P&gt;
&lt;P&gt;A one level mapping, will end up getting only the items under $/proj/dir (i.e. file1.txt, file2.txt, dir2 will be created - but no items below it will be downloaded)&lt;/P&gt;
&lt;P&gt;Map $/proj/dir/*&amp;nbsp;&amp;nbsp;&amp;nbsp; d:\dd\dir&lt;/P&gt;
&lt;P&gt;These features will allow for&amp;nbsp;more complex workspace definition, and allow users to cloak out larger portions of the tree they do not need (improving get performance)&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Chandru&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1376240" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/tfsvcs/archive/tags/Workspace+Mappings/default.aspx">Workspace Mappings</category></item></channel></rss>