prog: (monkey)
[personal profile] prog
I've been using Subversion since 2005 or so, and do not knowingly find it lacking in any particular way.

Should I care about Git? All I know about Git so far is that "everyone" is suddenly using it.

Date: 2009-02-06 02:56 am (UTC)
From: [identity profile] radtea.livejournal.com
I've been having the same feeling. Suddenly Git is cool, and my quick look at the docs suggests that it uses a quite different underlying model than SVN/CVS/RCS, which is a Good Thing, but I'm not sure it's worth the pain and suffering of switching over, especially for clients where I'm often working with more junior people who find TortoiseSVN just the thing.

I'll be interested to hear what you find.

Date: 2009-02-06 02:56 am (UTC)
From: [identity profile] temvald.livejournal.com
I've been using Mercurial with Dreamwidth, and my impression is that Git is a lot like it. It does have some neat features--it's nice to be able to, say, create a patch that lets me run in 32-bit on my laptop, and then just do a 'remove local patches; update; reapply local patches'. But I'm not sure that there would be much of a win in using it for a corporate project, where there needs to be a single canonical codebase that everyone uses.

...I don't know how helpful that is.

Date: 2009-02-06 04:02 am (UTC)
From: [identity profile] prog.livejournal.com
Finally, an answer that makes sense.

Date: 2009-02-06 05:05 am (UTC)
From: [identity profile] prog.livejournal.com
Yeah, it sounds like sweet sauce for hackers, and I may look at it for my next from-scratch project. But it sounds like my clients won't be missing anything if I continue to recommend Subversion's use for their own stuff.

Date: 2009-02-06 03:03 am (UTC)
From: [identity profile] karlvonl.livejournal.com
I've never used git, but the one thing that that entices me to someday switch is the fact that it doesn't leave .svn (or equivalent) directories all over your working copy. This behavior of Subversion is especially annoying on the Mac, where several common file types, including Xcode project files, are actually packages, i.e. directories masquerading as files. I recently had a case where I discovered that an .app that I was building was full of .svn directories, until I changed the build script to export the skeleton .app from the repository instead of using the one right there in the working copy.

Date: 2009-02-06 02:12 pm (UTC)
From: [identity profile] xach.livejournal.com
I've switched to git for most personal stuff. I like that it's super-cheap to start managing something with git: just git init, git add ., git commit.

I also like that it's easy, even while "offline", to do frequent commits on small improvements, and then step back and organize the commits into logical groups for sending to some canonical source.

Inertia is nice. People keep making nice new tools for git.

Github is pretty nice, as is git.or.cz.

Date: 2009-02-06 02:12 pm (UTC)
From: [identity profile] xach.livejournal.com
Oh, and the magit integration with emacs is good and has the Emacs nature.

Date: 2009-02-06 06:00 pm (UTC)
ext_2472: (Default)
From: [identity profile] radiotelescope.livejournal.com
There's actually a planbeast task which I looked at and thought, "this would be easier with git." (I'd like to make the URL changes in a couple of stages, but with SVN this means breaking the dev site for an hour or so.)

Not leaving .svn turds everywhere would be awfully nice. I spend a lot of time grepping the source tree, and it's like "grep -r . | grep -v svn". (Or figuring out how to use "find", which is always just a little too painful.)

Date: 2009-02-06 06:34 pm (UTC)
From: [identity profile] misuba.livejournal.com
I do a lot of Rails work, so, lazy sheep that I am (see also: Rails) I use it to ease integration with the plugins and such that all use it now.

Interface is still crap, though. Maybe Mercurial is better?

Date: 2009-02-06 07:26 pm (UTC)
From: [identity profile] ts52.livejournal.com
I've been toying around with git for a while, and like it. But haven't done anything with it involving more than just me.
Currently I'm using git to version my local changes for work, rather than pushing them out to the bastard SVN/CVS combined ugliness that we use. It's been really handy for me to snapshot a current state, go off and work on my changes, then bring in the latest and greatest from the rest of the world when I need to test. Not that this isn't doable with other VCSes, but it's been pretty easy with git.

Also, I'm an odd nut and just like playing with VCSes. So take my opinions with a grain of salt. ;)

August 2022

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28 293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 12th, 2025 05:42 am
Powered by Dreamwidth Studios