<?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>jba blog &#187; svn</title>
	<atom:link href="http://jbablog.com/tag/svn/feed/" rel="self" type="application/rss+xml" />
	<link>http://jbablog.com</link>
	<description>the personal blog of John BouAntoun</description>
	<lastBuildDate>Fri, 18 Nov 2011 01:18:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Command line for using WinMerge as the diff tool with Ankhsvn</title>
		<link>http://jbablog.com/2010/11/command-line-for-using-winmerge-as-the-diff-tool-with-ankhsvn/</link>
		<comments>http://jbablog.com/2010/11/command-line-for-using-winmerge-as-the-diff-tool-with-ankhsvn/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 00:57:47 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=478</guid>
		<description><![CDATA[Following is the command line you need to use WinMerge as the diff tool of Ankhsvn an SCC provider in Visual Studio: "$(ProgramFiles)\WinMerge\WinMergeU.exe" /e /u "$(Base)" "$(Mine)" /dl "$(BaseName)" /dr "$(MineName)" Just quickly the following options do the following things: /e &#8211; enables you to dismiss the diff dialogue with the escape key /u &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Following is the command line you need to use <a href="http://winmerge.org">WinMerge </a>as the diff tool of <a href="http://ankhsvn.open.collab.net/">Ankhsvn</a> an SCC provider in Visual Studio:</p>
<pre>"$(ProgramFiles)\WinMerge\WinMergeU.exe" /e /u "$(Base)" "$(Mine)" /dl "$(BaseName)" /dr "$(MineName)"
</pre>
<p>Just quickly the following options do the following things:</p>
<ul>
<li>/e &#8211; enables you to dismiss the diff dialogue with the escape key</li>
<li>/u &#8211; doesn&#8217;t add any of the path&#8217;s to the winmerge MRU (most recently used file list) since this is part of another workflow inside VS.</li>
<li>/dl &#8220;$(BaseName)&#8221; and /dr &#8220;(MineName)&#8221; &#8211; makes the WinMerge display nice titles in the viewer title bar (instead of the full svn file path which can sometimes be long and cryptic) like this:
<ul>
<li>Web.config &#8211; BASE</li>
<li>Web.config &#8211; 54839</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2010/11/command-line-for-using-winmerge-as-the-diff-tool-with-ankhsvn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SvnBridge: a local Subversion proxy to a Team Foundation Server</title>
		<link>http://jbablog.com/2008/04/svnbridge-a-local-subversion-proxy-to-a-team-foundation-server/</link>
		<comments>http://jbablog.com/2008/04/svnbridge-a-local-subversion-proxy-to-a-team-foundation-server/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 11:48:08 +0000</pubDate>
		<dc:creator>jba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tfs]]></category>

		<guid isPermaLink="false">http://jbablog.com/?p=13</guid>
		<description><![CDATA[So I ran into this application over on codeplex the other day: SvnBridge. I&#8217;m impressed. I&#8217;ve been using Subversion since the mono project adopted it many years ago, and was an instant convert. At the time the only real SCM systems I&#8217;d used before that were Visual Source Safe (VSS) or cvs. Subversion was such [...]]]></description>
			<content:encoded><![CDATA[<p>So I ran into this application over on <a title="codeplex" href="http://codeplex.com/">codeplex</a> the other day: <a title="svnbridge" href="hhttp://www.codeplex.com/SvnBridge">SvnBridge.</a> I&#8217;m impressed.</p>
<p>I&#8217;ve been using <a href="http://subversion.tigris.org/">Subversion</a> since the <a title="the mono project" href="http://www.mono-project.com/">mono project</a> adopted it many years ago, and was an instant convert. At the time the only real <a href="http://en.wikipedia.org/wiki/Source_Code_Management">SCM</a> systems I&#8217;d used before that were <a href="http://msdn2.microsoft.com/en-us/vs2005/aa718670.aspx">Visual Source Safe (VSS)</a> or <a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System">cvs</a>. Subversion was such a breath of fresh air. (I&#8217;ll save my rant for any dev team with more than two devs in it that&#8217;s still using Source Safe when subversion is available for another time.)</p>
<p>Anyhow since then I&#8217;ve pretty much adopted or championed subversion use at any place I worked at because for some strange reason they all seemed to still be using Source Safe even with it&#8217;s issues with network access, VPN access, scalability, database corruption and uselessly slow history retrieval (I know I lied when I said I&#8217;d save the rant for later).</p>
<p>I continued to be impressed with the availability of tools to use with subversion from client side (<a href="http://tortoisesvn.tigris.org/">tortoisesvn</a>, <a href="http://ankhsvn.open.collab.net/">ankhsvn</a>) to server side (<a href="http://www.viewvc.org/">viewvc</a>, <a href="http://www.mantisbt.org/">mantisbt</a>, <a href="http://www.redmine.org/">redmine</a>, <a href="http://review-board.org/">reviewboard</a>) which combined together help make an end-to-end high performance software development environment and process (I&#8217;ll definitely save those discussions for more posts to come).</p>
<p>Anyhow, now that Microsoft has released <a href="http://en.wikipedia.org/wiki/Team_Foundation_Server">Team Foundation Server (TFS)</a> it&#8217;s worth considering that most teams will be moving from VSS to TFS. And all indications are that a correctly configured TFS system is everything that VSS wasn&#8217;t.</p>
<p>So to get to the originally intended point of this post, <a title="svnbridge" href="http://www.codeplex.com/SvnBridge">svnbridge</a> enables you to run a local svn server (in your taskbar) that actually proxies all it&#8217;s calls to a TFS system. This enables your developers to continue working locally with an svn working folder and therefore be able to use all the other svn integrated tools you may have included in your development process, while having your source code repository actually sit in TFS.</p>
<p>Now it&#8217;s relatively <strong><em>fresh</em></strong> software, in that it&#8217;s only just been released but I&#8217;ve actually used <a title="svnbridge" href="http://www.codeplex.com/SvnBridge">svnbridge</a> and was impressed with how it does a direct mapping for most svn SCM operations to TFS operations including the obvious commit messages, branches and revision sets.</p>
]]></content:encoded>
			<wfw:commentRss>http://jbablog.com/2008/04/svnbridge-a-local-subversion-proxy-to-a-team-foundation-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

