Should I learn git or subversion in order to launch and manage a site?


#1

I have never launched a site nor used any kind of source code
management so I am wondering what makes sense to start learning in
order to launch a site. I would like to be able to push edits to the
site which will be hosted remotely. When it comes to maintaining a
live site, is there anything about subversion or git that makes one
better or easier to use than the other? Any other useful information
is welcome.


#2

David wrote:

I have never launched a site nor used any kind of source code
management so I am wondering what makes sense to start learning in
order to launch a site.

Well, it makes sense to learn HTML in order to launch a site…

I would like to be able to push edits to the
site which will be hosted remotely. When it comes to maintaining a
live site, is there anything about subversion or git that makes one
better or easier to use than the other?

No. The differences between the two programs show up elsewhere. Git
may be a little harder to understand for the first week or so, but it’s
a lot more flexible than Subversion. I would advise you to use Git –
but do eventually get familiar with both programs, as they represent two
different paradigms in how to manage version control, and they’re both
in common use.

Git is increasingly driving out Subversion, particularly in the Rails
community.

Also get comfortable with Capistrano.

Any other useful information
is welcome.

Your question is pretty vague as it stands. I’m sure we could tell you
more if you were more specific.

Best,

Marnen Laibow-Koser
http://www.marnen.org
removed_email_address@domain.invalid


#3

When I first started to use source control (started developing rails
apps a number of months ago), I always found the subversion
documentation rather daunting so I never really took to it. I watched
the railscasts git episode and it seemed so easy that it was a joy for
me to start using. I would definitely recommend GIT…at least start a
repository and begin adding commits…you can pick up the more
advanced techniques as you go!