<?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>Wisdom and Wonder &#187; Git</title>
	<atom:link href="http://www.wisdomandwonder.com/tag/git/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wisdomandwonder.com</link>
	<description>Science and Philosophy</description>
	<lastBuildDate>Wed, 25 Jan 2012 05:09:54 +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>What every Subversion user must know about Git</title>
		<link>http://www.wisdomandwonder.com/link/164/what-every-subversion-user-must-know-about-git</link>
		<comments>http://www.wisdomandwonder.com/link/164/what-every-subversion-user-must-know-about-git#comments</comments>
		<pubDate>Sat, 03 May 2008 22:30:19 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Revision control system]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Utility]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/link/164/what-every-subversion-user-must-know-about-git</guid>
		<description><![CDATA[Subversion is perfect (simple concept, lots of books, good tool integration, and easy to use) but for the fact that it doesn&#8217;t support: Merge tracking Distributed operation While the former should be addressed in version 1.5, the latter is anyone&#8217;s guess. The problem is that Subversion is just so good that eventually you will will [...]]]></description>
			<content:encoded><![CDATA[<p>Subversion is perfect (simple concept, lots of books, good tool integration, and easy to use) but for the fact that it doesn&#8217;t support:</p>
<ul>
<li>Merge tracking</li>
<li><a href="http://en.wikipedia.org/wiki/Distributed_revision_control">Distributed</a> operation</li>
</ul>
<p>While the former should be addressed in version 1.5, the latter is anyone&#8217;s guess.</p>
<p>The problem is that Subversion is just so good that eventually you <em>will</em> will want a distributed mode with Subversion.</p>
<p>Fortunately, Git supports <a href="http://tsunanet.blogspot.com/2007/07/learning-git-svn-in-5min.html">distributed operation against Subversion repositories</a>!</p>
<p>If this gets you &#8220;on the Git bus&#8221;, check out this:</p>
<p><a href="http://utsl.gen.nz/talks/git-svn/intro.html">An introduction to git-svn for Subversion/SVK users and deserters</a>.</p>
<p>(Thanks Geoff for the links)</p>
<p>Addendum 05/03/08:</p>
<p>Tonight I tested out setting up cygwin <em>from scratch</em> to use Git, and in doing so confirmed what I knew and discovered what I didn&#8217;t!</p>
<p>You must use the following packages:</p>
<ol>
<li>Git 1.5.5.1-1</li>
<li>Subversion 1.4.5-2</li>
<li>Subversion-perl 1.4.5-2</li>
</ol>
<p>Failure to install the subversion-perl bindings results in the error:<br />
<code><br />
Can't locate SVN/Core.pm in @INC<br />
<code></p>
<p>Thank you <a href="http://ycdtosa.blogspot.com/2008/03/svn-offline.html">ycdtosa</a> for the pointer!</p>
<p><strong>Addendum 05/03/08</strong>:</p>
<p>If, like many of us, you haven't fully cut over to cygwin, you may receive the following error message when you attempt a commit:</p>
<p><code>You have some suspicious patch lines</code></p>
<p><a href="http://www.dont-panic.cc/capi/2007/07/13/git-on-windows-you-have-some-suspicious-patch-lines/">Here</a> is both an explanation of and a work-around for the error. </p>
<blockquote><p>To solve the problem, you need to edit .git/hooks/pre-commit and comment out the following lines:</p>
<p>    <code>if (/\s$/) {<br />
    bad_line("trailing whitespace", $_);<br />
    }</code></p></blockquote>
<p>Before tonight, I figured that I would never have the need to use dos2unix ever again! Based on one of the commentors replies, though, I expect that further research on the operation of Git is required on my part in order work between CR and CRLF environments:</p>
<blockquote><p>Git from some time has core.autocrlf and crlf attribute, which should help in mixed UNIX (LF) and Windows (CR LF) environment</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/164/what-every-subversion-user-must-know-about-git/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

