<?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>Intrepid Blog &#187; storage</title>
	<atom:link href="http://blog.affien.com/archives/tag/storage/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.affien.com</link>
	<description>A few thoughts</description>
	<lastBuildDate>Mon, 23 Jan 2012 08:47:37 +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&#8216;s versus svn&#8216;s storage efficiency</title>
		<link>http://blog.affien.com/archives/2008/07/08/gits-versus-svns-storage-efficiency/</link>
		<comments>http://blog.affien.com/archives/2008/07/08/gits-versus-svns-storage-efficiency/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 00:43:47 +0000</pubDate>
		<dc:creator>Bas Westerbaan</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[codeyard]]></category>
		<category><![CDATA[cyv]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.w-nz.com/?p=319</guid>
		<description><![CDATA[At Codeyard we maintain a git and a subversion reposito [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://codeyard.net/">Codeyard</a> we maintain a git and a subversion repository (which <a href="http://blog.w-nz.com/archives/2008/05/26/cyv-syncing-git-and-svn/">are synced</a> with each other) for each of the >115 projects. The following graph shows the repositories plotted logarithmically according to the size of their whole server side subversion repository horizontally and their git repository size vertically:<br />
<a href='http://blog.w-nz.com/wp-content/uploads/2008/07/git-vs-svn.png'><img src="http://blog.w-nz.com/wp-content/uploads/2008/07/git-vs-svn.png" alt="" title="Git versus SVN storage efficiency" width="428" height="285" class="aligncenter size-full wp-image-320" /></a></p>
<p>To make more sense of the logarithmic nature of the graph, I&#8217;ve added three lines.  The first (solid black) indicates the points of which both sizes are equal.  The second course dashed line indicates the points of which the subversion repository is twice as large as the git repository.  And lastly, the third finely dashed line indicates the points of which the subversion repository is five times as large as the git repository.</p>
<p>All projects for which git is less storage efficient, are smaller than 100Kb.  The projects for which git is most storage efficient (up to even 6 times for a certain C# project), are all of medium size (10&#8211;100MB) and code-heavy.  For the other projects, which are blob heavy (eg. images), git and subversion are close (git beats svn by ~20%).</p>
<p>One notable disadvantage of <em>huge</em> (someone committed a livecd image) git repositories, is an apparent <img src='/wp-latexrender/pictures/f3bca1459595f95e1a28e1176fe9343f.png' title='\geq2N' alt='\geq2N' align=absmiddle> memory usage of <code>git repack</code> even if I tell it not to with <code>--window-memory</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.affien.com/archives/2008/07/08/gits-versus-svns-storage-efficiency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

