Live data from Hacker News

How to Fail at SVN

podcats.in

1–10 of 10 posts

Re: How to Fail at SVN

#2
4/5 are problems unrelated to SVN. Heck, Git can burn you on all of those.

1/5 is about using svnserve instead of file:// and network mounts, and doesn't need to be a rant, just a don't use file:// protocol for shared repositories.

I wish HN had downvotes for an article like this.

Re: How to Fail at SVN

#4
post #2

4/5 are problems unrelated to SVN. Heck, Git can burn you on all of those. 1/5 is about using svnserve instead of file:// and network mounts, and doesn't need to be a rant, just a don't use file:// protocol for shared repositories. I wish HN had downvotes for an article like this.

Thanks for the sophisticated and helpful response. I'll obviously implement many of the suggestions you made to improve my article writing.

Re: How to Fail at SVN

#6
I'm guessing that you've never had to use svn+ssh:// with a group of developers. The file permissions hell you get into using that with multiple users is very frustrating.

I much prefer the http:// access method, and have never had a locking problem.

Re: How to Fail at SVN

#7
> By default in SVN, everyone is committing to the same - and indeed the master, de-facto, controlling, always perfect - branch. Trunk.

It's worse than that; svn asks you to maintain the trunk/tags/branches directory structure yourself, rather than including them as core concepts in the VCS itself(1). So, someone can commit an update to something under tags/ and svn won't even give out a warning, since it has no idea that tags/* are supposed to be write-once.

1) Looks like they added `svn branch`, sometime after the 1.4.x version I'm actually using.

Re: How to Fail at SVN

#8
Every time I read something about SVN I just thank god I don't have to use it anymore. Just the thought of a merge-heavy workflow in svn gives me the willies.

Re: How to Fail at SVN

#9
post #2

4/5 are problems unrelated to SVN. Heck, Git can burn you on all of those. 1/5 is about using svnserve instead of file:// and network mounts, and doesn't need to be a rant, just a don't use file:// protocol for shared repositories. I wish HN had downvotes for an article like this.

It's more of a "how to fail at version control", yes - but with a Subversion slant (along the lines of "it can work fine, but the default is bad").

I don't see how that makes this a particularly bad article, though.

Re: How to Fail at SVN

#10
post #4
post #2

4/5 are problems unrelated to SVN. Heck, Git can burn you on all of those. 1/5 is about using svnserve instead of file:// and network mounts, and doesn't need to be a rant, just a don't use file:// protocol for shared repositories. I wish HN had downvotes for an article like this.

Thanks for the sophisticated and helpful response. I'll obviously implement many of the suggestions you made to improve my article writing.

> It's neither reliable nor safe, nor can you easily administrate it.

While you're at it, the word you wanted was 'administer'.