<?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>ten.ynottony.net &#187; bzr</title>
	<atom:link href="http://ten.ynottony.net/tag/bzr/feed/" rel="self" type="application/rss+xml" />
	<link>http://ten.ynottony.net</link>
	<description>He's at it again...</description>
	<lastBuildDate>Sat, 05 Feb 2011 11:21:32 +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>git vs bzr (vs svn)</title>
		<link>http://ten.ynottony.net/2009/01/git-vs-bzr-vs-svn/</link>
		<comments>http://ten.ynottony.net/2009/01/git-vs-bzr-vs-svn/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 19:51:05 +0000</pubDate>
		<dc:creator>Anthony Batchelor</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[bzr]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://ten.ynottony.net/?p=15</guid>
		<description><![CDATA[I thought I should write up my experiences of trying out git.Â  It&#8217;s only been a week, but I&#8217;m settling in well.Â  This has probably been posted by many other people all over the internet but if everyone else is &#8230; <a href="http://ten.ynottony.net/2009/01/git-vs-bzr-vs-svn/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I thought I should write up my experiences of trying out <a title="Git" href="http://git-scm.com/" target="_blank">git</a>.Â  It&#8217;s only been a week, but I&#8217;m settling in well.Â  This has probably been posted by many other people all over the internet but if everyone else is doing it so why shouldn&#8217;t I?</p>
<p><span id="more-15"></span></p>
<p>I&#8217;ve been using <a title="Subversion" href="http://subversion.tigris.org/" target="_blank">SVN</a> for years at work, and used it a little bit for personal projects.Â  It&#8217;s good enough but as I travel a lot and don&#8217;t always have a connection to my repository, it can be a bit of a pain.</p>
<p>Most of my personal projects are worked on by 1 or 2 people, so collaboration isn&#8217;t my main concern (although, maybe it should be).</p>
<p>About a year ago I started using <a title="Bazaar" href="http://bazaar-vcs.org/" target="_blank">bzr</a> for my personal projects.Â  This was a great improvement for me as I could commit to my local branches when on a bus, or without internet for whatever reason, and push to my web server whenever the chance arose. I was happy enough with bzr and stayed out of the whole bzr vs <a title="Git" href="http://git-scm.com/" target="_blank">git</a> thing as it didn&#8217;t really concern me.</p>
<p>Then the whole Gnome <a title="Gnomes Distributed Version Control System fiasco" href="http://thread.gmane.org/gmane.comp.gnome.desktop/38525" target="_blank">DVCS</a> thing kicked off which piqued my interest in trying out git. This coincided with me bumping into my old friend <a title="Rick's home page" href="http://sourcesmouth.co.uk/" target="_blank">Rick</a> on a drunken night out.Â  As usual, we bored our friends a little and talked about coding and this time git.Â  He was pretty enthusiastic about it so I thought I&#8217;d give it a shot.Â  Why not, my projects are fairly small so I don&#8217;t have a team to migrate over, just me.</p>
<p>I found <a title="Tailor" href="http://wiki.darcs.net/DarcsWiki/Tailor" target="_blank">Tailor</a> and used that to convert a couple of my smaller projects to git.Â  I read some <a title="git documentation" href="http://git-scm.com/documentation" target="_blank">documentation</a> and found a <a title="Git Cheat Sheet" href="http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png" target="_blank">cheat sheet</a> and then started playing.</p>
<p>So far, it&#8217;s been all good.Â  I&#8217;ve not had a hard time learning the UI, no harder than learning bzr&#8217;s anyway.Â  It seems quicker, but the one thing that makes me want to stay with git over bzr (or anything else) is the really quick and easy branching.Â  I found myself creating new branches to try out new ideas and features.Â  Even for really little silly things.Â  It was quick and painless to branch and merge.Â  Where as with svn and bzr I would have one or two branches for various bits of development + 1 per release, I quickly had 5 branches in git for different ideas and features I wanted to work on.Â  Merging the changes across different branches was painless, and deleting those &#8216;what if&#8217; branches that really were going nowhere was easy too.Â  Although I still have to try pushing to a remote host, it <a title="Setting up a public repository" href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#setting-up-a-public-repository" target="_blank">doesn&#8217;t seem hard</a>.</p>
<p>I think I&#8217;m going to stick with git for a long time.Â  I can&#8217;t see any reason not to use it.Â  It is as easy to use as bzr (for my use case), it&#8217;s fast and above all, its branching and merging are fantastic.Â  If you are a bzr user, and have been putting off trying git, now is a good time to do it.Â  I&#8217;m glad I did, it wasn&#8217;t as hard as I thought it would be.</p>
<p>What are your experiences with git, bzr or any other version control software?</p>
]]></content:encoded>
			<wfw:commentRss>http://ten.ynottony.net/2009/01/git-vs-bzr-vs-svn/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

