Skip to content

Mind blown: svn:ignore

As we migrate away from Subversion, I ran into this little issue today.

Since it's something which popped up time and time again and I never got around to figuring out why this happened in the first place, I decided to put it into a blog post.

Problem?

What I did was, I setup an svn:ignore in the root of my Subversion repository, in order to ignore modules which are installed in the app/modules structure:

dev% svn propedit svn:ignore .

My editor opened, and I put in app/modules/foo for the path I want to ignore.

Turns out this does not work:

dev% svn st
?       app/modules/foo

After trying out various things like app/modules/f* and */foo, I finally figured it out:

dev% cd app/modules
dev% svn propedit svn:ignore .

Solution

The revalation of the day is: svn:ignore does not work recursively — like svn:externals would.

Fin

And this is after almost eight years with Subversion. I am just glad to move on.

Apologies if this is too basic or written down somewhere — I did try to read the page on svn:ignore in the documentation, but decided to spend my time on something else after the first couple paragraphs.

Trackbacks

No Trackbacks

Comments

No comments

The author does not allow comments to this entry