<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Splitting a Git repository</title>
	<atom:link href="http://www.chrishowie.com/2009/07/09/splitting-a-git-repository/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrishowie.com/2009/07/09/splitting-a-git-repository/</link>
	<description>The best laid plans are in my other pants</description>
	<lastBuildDate>Thu, 01 Dec 2011 15:21:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Matt Enright</title>
		<link>http://www.chrishowie.com/2009/07/09/splitting-a-git-repository/comment-page-1/#comment-9316</link>
		<dc:creator>Matt Enright</dc:creator>
		<pubDate>Sat, 18 Jul 2009 12:11:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/?p=291#comment-9316</guid>
		<description>You might also be interested in Avery Pennarum&#039;s git-subtree (git://github.com/apenwarr/git-subtree.git), which designed for a similar workflow and is a potential future addition to git or git/contrib. It works pretty excellently in my experience.</description>
		<content:encoded><![CDATA[<p>You might also be interested in Avery Pennarum&#8217;s git-subtree (git://github.com/apenwarr/git-subtree.git), which designed for a similar workflow and is a potential future addition to git or git/contrib. It works pretty excellently in my experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://www.chrishowie.com/2009/07/09/splitting-a-git-repository/comment-page-1/#comment-9050</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Thu, 09 Jul 2009 20:12:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/?p=291#comment-9050</guid>
		<description>If you look at the script, you will see that it is a bash script that uses git-filter-branch, among other things.  It uses index-filter and commit-filter, for the following reasons:

1. For each commit, tree-filter causes a checkout of that commit.  Then your filter is run, and finally the commit is recreated using the state of the working tree.  index-filter operates directly against the commit&#039;s index as stored by git, and does not require a checkout.  This means that index-filter is substantially faster.

2. prune-empty was added sometime on or after Git 1.6.0.  I use a commit-filter that does exactly the same thing as prune-empty.</description>
		<content:encoded><![CDATA[<p>If you look at the script, you will see that it is a bash script that uses git-filter-branch, among other things.  It uses index-filter and commit-filter, for the following reasons:</p>
<p>1. For each commit, tree-filter causes a checkout of that commit.  Then your filter is run, and finally the commit is recreated using the state of the working tree.  index-filter operates directly against the commit&#8217;s index as stored by git, and does not require a checkout.  This means that index-filter is substantially faster.</p>
<p>2. prune-empty was added sometime on or after Git 1.6.0.  I use a commit-filter that does exactly the same thing as prune-empty.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NicolasT</title>
		<link>http://www.chrishowie.com/2009/07/09/splitting-a-git-repository/comment-page-1/#comment-9049</link>
		<dc:creator>NicolasT</dc:creator>
		<pubDate>Thu, 09 Jul 2009 20:08:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/?p=291#comment-9049</guid>
		<description>What about &quot;git filter-branch&quot; [1] using the tree-filter and prune-empty options?

[1] http://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html</description>
		<content:encoded><![CDATA[<p>What about &#8220;git filter-branch&#8221; [1] using the tree-filter and prune-empty options?</p>
<p>[1] <a href="http://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html" rel="nofollow">http://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

