top | item 5638037

Don't be a git, use subversion

9 points| marcuskaz | 13 years ago |mkaz.com | reply

23 comments

order
[+] wting|13 years ago|reply
Umm... fuck no.

There is no reason that you can't use git as a master repository system--that's how most people treat GitHub anyway.

OTOH if you want to do anything besides the basic commit or update with Subversion, it's ridiculously difficult. Subversion is a SCM tool where people actually prefer to merge manually rather than deal with its conflict handler.

[+] marcuskaz|13 years ago|reply
I agree most people do use Git as a master repository system, so why deal with the extra complexity and just use Subversion.

It will save you a command on every commit, no need to commit and then push.

[+] gte910h|13 years ago|reply
If you must keep with subversion, explicitly authorize the use of git-svn for developers who are using git.

Git use causes smaller incremental commits, which can be squashed into bigger ones for re-merging, but makes for better, more ambitious changes, and easier rollbacks to working code. You get 85% of the benefit by allowing those who can handle it to use git as a subversion client.

[+] k3n|13 years ago|reply
No need for an inflammatory (link-bait) title IMHO.
[+] MetaCosm|13 years ago|reply
Self-posted linkbait, he needs the hits man! Just one more hit!
[+] dguaraglia|13 years ago|reply
I think what the author is trying to say is that by saving a command for 'every action' that you take on git, you can offset the hours and hours of conflicts and manual work you get every time you try to merge a branch into trunk on SVN. Or maybe not.
[+] cmsj|13 years ago|reply
DVCS is so so much better than CVCS that developers generally love it hence the popularity it is seeing. You are trying to hold back the tide here :)
[+] joshka|13 years ago|reply
Don't be a tool, learn to use your tools.
[+] develop7|13 years ago|reply
Well, git sucks a lot, but switch to CVCS instead? No way.
[+] syncerr|13 years ago|reply
I actually like git, a lot. Far more than SVN. If git sucks, are you saying all VCS are broken? Or do you have an alternative?
[+] marcuskaz|13 years ago|reply
I never said git sucks, its actually quite powerful; but with the power comes added complexity that for most is not worth it
[+] dysinger|13 years ago|reply
AAH.... HAHAHHAHAHAHAHAHAHA
[+] hamburglar|13 years ago|reply
I am curious to hear stats from your experiment in creating a fake HN controversy. Please report back.
[+] marcuskaz|13 years ago|reply
I don't think I created any controversy. The real controversy is whether you should use rebase or not.

My thought was just simplify and subversion might be the right tool for many jobs.

Everyone thinks I'm a fool.

As far as stats, if you really are curious. I received about 1,600 views on the article. Oddly no referrer data from HN, around 300 from Twitter, 150 from Google Reader and 100 from hckrnews.com.