<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nicolas is blogging &#187; Source Control</title>
	<atom:link href="http://blog.mastertheteam.net/tag/source-control/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mastertheteam.net</link>
	<description>Jand writes about team development and Microsoft.NET</description>
	<lastBuildDate>Fri, 24 Jul 2009 14:19:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Deleting branches don&#8217;t removes them from source control folder properties</title>
		<link>http://blog.mastertheteam.net/2008/10/deleting-branches-dont-removes-them-from-source-control-folder-properties/</link>
		<comments>http://blog.mastertheteam.net/2008/10/deleting-branches-dont-removes-them-from-source-control-folder-properties/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 09:19:05 +0000</pubDate>
		<dc:creator>Nicolas Mueggler</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Source Control]]></category>
		<category><![CDATA[Team Foundation Server]]></category>

		<guid isPermaLink="false">http://blog.mastertheteam.net/?p=27</guid>
		<description><![CDATA[Have you ever created a branch in the wrong directory and noticed it too late (after check-in)?
For example, you create a branch under &#8220;$/Project/Main/&#8221; instead of &#8220;$/Project/Dev/&#8221;. After you have realized your mistake, you go for a delete on the branch (checking in) and create a new one under &#8220;Dev&#8221;.
Now go to the branches tab ]]></description>
			<content:encoded><![CDATA[<p>Have you ever created a branch in the wrong directory and noticed it too late (after check-in)?<br />
For example, you create a branch under &#8220;$/Project/Main/&#8221; instead of &#8220;$/Project/Dev/&#8221;. After you have realized your mistake, you go for a delete on the branch (checking in) and create a new one under &#8220;Dev&#8221;.<br />
Now go to the branches tab on the source control folder properties and look what you&#8217;ve got:<br />
<a href="http://blog.trivadis.com/blogs/nicolasmueggler/WindowsLiveWriter/Deletedbranch_B08E/deleted_branch_2.jpg"><img style="border-width: 0px;" src="http://blog.trivadis.com/blogs/nicolasmueggler/WindowsLiveWriter/Deletedbranch_B08E/deleted_branch_thumb.jpg" border="0" alt="deleted_branch" width="511" height="211" /></a></p>
<p>Your deleted branch will appear in the tree without any information that it was deleted. It&#8217;s right that the branch wasn&#8217;t removed because TFS handles deletes only with a status change. But I don&#8217;t want to see the deleted files, right? Or at least they should be marked as deleted. Because I think this is really confusing, I posted a bug at connect:<br />
<a title="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=336734" href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=336734">http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=336734</a></p>
<p><strong>How can I really remove the branch?<br />
</strong>To really remove your branch, go for a destroy with the tf command line util.</p>
<p>To remove an item out off source control (not only mark as deleted), run the destroy command:<br />
&gt;tf destroy {BRANCHNAME}</p>
<p>Because you already have deleted the branch, the command will throw an exception that the branch wasn&#8217;t found. This is because deleted items will get renamed with a deletion-id suffix. To get the deletion-id, go and run the properties command:<br />
&gt;tf properties {BRANCH_NAME}</p>
<p>Now, after you have the deletion-id, go and run the destroy command again (don&#8217;t forget the x!):<br />
&gt;tf destroy {BRANCHNAME};x{DELETION-ID}</p>
<p>The properties window of your source control folder will show only the existing branches <img src='http://blog.mastertheteam.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mastertheteam.net/2008/10/deleting-branches-dont-removes-them-from-source-control-folder-properties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TFS Source Control integration in Explorer</title>
		<link>http://blog.mastertheteam.net/2008/10/tfs-source-control-integration-in-explorer/</link>
		<comments>http://blog.mastertheteam.net/2008/10/tfs-source-control-integration-in-explorer/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 09:07:25 +0000</pubDate>
		<dc:creator>Nicolas Mueggler</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Source Control]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Team System]]></category>

		<guid isPermaLink="false">http://blog.mastertheteam.net/?p=20</guid>
		<description><![CDATA[Do you want to checkin your files from the Windows Explorer (Shell Integration) like with Subversion add-ins?
Some people don&#8217;t want or need a Visual Studio Team Explorer, because they are none Microsoft-based developers like Oracle DBA&#8217;s. But you want to use Team Foundation Server as your source control repository by default, because you like the ]]></description>
			<content:encoded><![CDATA[<p>Do you want to checkin your files from the Windows Explorer (Shell Integration) like with Subversion add-ins?</p>
<p>Some people don&#8217;t want or need a Visual Studio Team Explorer, because they are none Microsoft-based developers like Oracle DBA&#8217;s. But you want to use Team Foundation Server as your source control repository by default, because you like the integration of work items or the main development of your project is in .NET.</p>
<p>Unfortunately, this is by default not available from TFS. But there are two tools around which are closing this gap!</p>
<ul>
<li><a href="http://www.codeplex.com/lizardtf" target="_blank">LizardTF</a> which is open source</li>
<li><a href="http://www.benday.com/DisplayWebPage.aspx?itemId=43" target="_blank">Dubblebock TFS</a> from Benjamin Day Consulting for about $25 per user</li>
</ul>
<p>I hope Microsoft will implement this in a future release by it&#8217;s own. But there&#8217;s now no excuse anymore to say you need a Subversion repository because of the shell integration.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mastertheteam.net/2008/10/tfs-source-control-integration-in-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
