<?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: Command Line svn:ignore a file</title>
	<atom:link href="http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/</link>
	<description>&#039;My humble abode&#039;.sub(/ab/,&#039;c&#039;)</description>
	<lastBuildDate>Mon, 09 Aug 2010 17:51:59 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: bazzany</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-639</link>
		<dc:creator>bazzany</dc:creator>
		<pubDate>Thu, 05 Aug 2010 08:54:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-639</guid>
		<description>Thank you for the post.
It&#039;s helped me to undertand how to ignore file(s)</description>
		<content:encoded><![CDATA[<p>Thank you for the post.<br />
It&#8217;s helped me to undertand how to ignore file(s)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-638</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Wed, 04 Aug 2010 12:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-638</guid>
		<description>Thanks:)</description>
		<content:encoded><![CDATA[<p>Thanks:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gwinn</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-635</link>
		<dc:creator>gwinn</dc:creator>
		<pubDate>Mon, 12 Jul 2010 18:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-635</guid>
		<description>Thanks a lot, that&#039;s really what i need.</description>
		<content:encoded><![CDATA[<p>Thanks a lot, that&#8217;s really what i need.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Pecoraro</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-632</link>
		<dc:creator>Joseph Pecoraro</dc:creator>
		<pubDate>Tue, 08 Jun 2010 07:12:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-632</guid>
		<description>@Brandon I&#039;m a fan of Git as well, and I use it for all my personal version control as well. But, like you said, sometimes I have to work with SVN and I struggle to remember how to do basic things like this. That is kind of what motivated me to write this article originally.

Behind your question, &quot;is it worth banging your head against a wall?&quot;, is another more important question, &quot;what can we learn from this?&quot; And we can actually see by Git&#039;s improvement in this area, that Git may have learned something from this as well. Both use &quot;file patterns&quot; in their ignore files, that is a developer friendly and efficient way to specify ignoring files. But the catch in SVN is that it could only be per-directory, and through magic properties. Git opened it up, no more magic. It allows per-directory files (.gitignore) and globally excluded patterns (.git/info/exclude) in easy to edit text files.

So, what did we learn? Meta-data or configuration data has to be stored somewhere. Developers know this. SVN made it unnecessarily complex to change this information. It took a very structured, generic approach, but that just got in the way. Git took a more free form approach, and it worked out very well because it is familiar to developers (dot files are common) and therefore easy to use and remember.</description>
		<content:encoded><![CDATA[<p>@Brandon I&#8217;m a fan of Git as well, and I use it for all my personal version control as well. But, like you said, sometimes I have to work with SVN and I struggle to remember how to do basic things like this. That is kind of what motivated me to write this article originally.</p>
<p>Behind your question, &#8220;is it worth banging your head against a wall?&#8221;, is another more important question, &#8220;what can we learn from this?&#8221; And we can actually see by Git&#8217;s improvement in this area, that Git may have learned something from this as well. Both use &#8220;file patterns&#8221; in their ignore files, that is a developer friendly and efficient way to specify ignoring files. But the catch in SVN is that it could only be per-directory, and through magic properties. Git opened it up, no more magic. It allows per-directory files (.gitignore) and globally excluded patterns (.git/info/exclude) in easy to edit text files.</p>
<p>So, what did we learn? Meta-data or configuration data has to be stored somewhere. Developers know this. SVN made it unnecessarily complex to change this information. It took a very structured, generic approach, but that just got in the way. Git took a more free form approach, and it worked out very well because it is familiar to developers (dot files are common) and therefore easy to use and remember.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-630</link>
		<dc:creator>Brandon</dc:creator>
		<pubDate>Mon, 07 Jun 2010 07:30:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-630</guid>
		<description>This is one of those things that&#039;s SO easy in Git, and painful in Subversion.  I&#039;ve googled this before, and asked several experienced svn users, and gotten very little.  So first of all: thanks for making the time I spend in svn a little less agonizing.

However, the fact that something so basic is so unclear how to do in svn suggests to me that most svn users are just getting by, by the seat of their pants.  There is NO Git user who has to look this up, except for *complete* newbies.  Why not switch to Git, which makes complicated things easy?

(As for me, I only use svn at work, where it is mandated.)

I&#039;m not trying to start a flamewar over version control systems, but I have to ask: is it worth banging your head against a wall?</description>
		<content:encoded><![CDATA[<p>This is one of those things that&#8217;s SO easy in Git, and painful in Subversion.  I&#8217;ve googled this before, and asked several experienced svn users, and gotten very little.  So first of all: thanks for making the time I spend in svn a little less agonizing.</p>
<p>However, the fact that something so basic is so unclear how to do in svn suggests to me that most svn users are just getting by, by the seat of their pants.  There is NO Git user who has to look this up, except for *complete* newbies.  Why not switch to Git, which makes complicated things easy?</p>
<p>(As for me, I only use svn at work, where it is mandated.)</p>
<p>I&#8217;m not trying to start a flamewar over version control systems, but I have to ask: is it worth banging your head against a wall?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nelson</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-618</link>
		<dc:creator>Nelson</dc:creator>
		<pubDate>Tue, 18 May 2010 20:18:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-618</guid>
		<description>Thanks for the post, I forget to do the svn:ignore thing before the first commit of my project and Eclipse wasn&#039;t helping at all on this...</description>
		<content:encoded><![CDATA[<p>Thanks for the post, I forget to do the svn:ignore thing before the first commit of my project and Eclipse wasn&#8217;t helping at all on this&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike B</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-616</link>
		<dc:creator>Mike B</dc:creator>
		<pubDate>Tue, 11 May 2010 20:48:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-616</guid>
		<description>Outstanding!  Never seen it explained so clearly.</description>
		<content:encoded><![CDATA[<p>Outstanding!  Never seen it explained so clearly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason H</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-607</link>
		<dc:creator>Jason H</dc:creator>
		<pubDate>Wed, 21 Apr 2010 16:57:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-607</guid>
		<description>Thanks.  Definitely helped clear that up for me!</description>
		<content:encoded><![CDATA[<p>Thanks.  Definitely helped clear that up for me!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dawn Green</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-606</link>
		<dc:creator>Dawn Green</dc:creator>
		<pubDate>Thu, 01 Apr 2010 15:06:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-606</guid>
		<description>Thank you, Joseph!  Your post is concise and perfect.</description>
		<content:encoded><![CDATA[<p>Thank you, Joseph!  Your post is concise and perfect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juque</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-605</link>
		<dc:creator>juque</dc:creator>
		<pubDate>Mon, 29 Mar 2010 00:42:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-605</guid>
		<description>And don&#039;t forget to set the svn_editor variable:

&lt;code&gt;
export SVN_EDITOR=vi
&lt;/code&gt;

Using vi editor.</description>
		<content:encoded><![CDATA[<p>And don&#8217;t forget to set the svn_editor variable:</p>
<p><code><br />
export SVN_EDITOR=vi<br />
</code></p>
<p>Using vi editor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Solt</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-599</link>
		<dc:creator>Paul Solt</dc:creator>
		<pubDate>Fri, 05 Mar 2010 16:02:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-599</guid>
		<description>Good call! I never fully understood how it work and you cleared it up.</description>
		<content:encoded><![CDATA[<p>Good call! I never fully understood how it work and you cleared it up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vishnu</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-598</link>
		<dc:creator>Vishnu</dc:creator>
		<pubDate>Thu, 11 Feb 2010 11:45:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-598</guid>
		<description>Cool Info!!
I got your blog on the first click in google.</description>
		<content:encoded><![CDATA[<p>Cool Info!!<br />
I got your blog on the first click in google.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Command Line svn:ignore a file &#171; Teddy Hwang</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-595</link>
		<dc:creator>Command Line svn:ignore a file &#171; Teddy Hwang</dc:creator>
		<pubDate>Sat, 23 Jan 2010 17:53:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-595</guid>
		<description>[...] Command Line svn:ignore a file &#8594; I always forget how to ignore file in SVN and hence, I&#8217;m booking marking this link. [...]</description>
		<content:encoded><![CDATA[<p>[...] Command Line svn:ignore a file &#8594; I always forget how to ignore file in SVN and hence, I&#8217;m booking marking this link. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Topping</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-594</link>
		<dc:creator>Brian Topping</dc:creator>
		<pubDate>Wed, 13 Jan 2010 19:42:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-594</guid>
		<description>Thanks for the post, I took this to the next step.  I wanted to add all files that matched a pattern (in the example here, project files created by IntelliJ IDEA).  So I combined this with find and a new predicate that I just learned to come up with this:

find . -name &#039;*.i[mpw][lrs]&#039; -execdir svn propset svn:ignore {} . \;

&#039;execdir&#039; changes directory to that folder, then makes the path argument unqualified by a directory.</description>
		<content:encoded><![CDATA[<p>Thanks for the post, I took this to the next step.  I wanted to add all files that matched a pattern (in the example here, project files created by IntelliJ IDEA).  So I combined this with find and a new predicate that I just learned to come up with this:</p>
<p>find . -name &#8216;*.i[mpw][lrs]&#8216; -execdir svn propset svn:ignore {} . \;</p>
<p>&#8216;execdir&#8217; changes directory to that folder, then makes the path argument unqualified by a directory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerard</title>
		<link>http://blog.bogojoker.com/2008/07/command-line-svnignore-a-file/comment-page-1/#comment-591</link>
		<dc:creator>Gerard</dc:creator>
		<pubDate>Mon, 11 Jan 2010 22:10:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bogojoker.com/?p=63#comment-591</guid>
		<description>Very clear and very brief. Bookmarked :)

Great post!</description>
		<content:encoded><![CDATA[<p>Very clear and very brief. Bookmarked :)</p>
<p>Great post!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
