You are not logged in.

#1 2008-11-24 04:13:33

tetonedge
Member
From: Fort Collins, CO
Registered: 2008-08-22
Posts: 71
Website

revision control software (VCS)

Hi all-

I am looking for a new VCS and was wondering what opinions existed in the arch community about which one to choose. I have used SVN and BZR in the past. I am about to start a new project and thought maybe I had a newer better option. I was wondering what anybody would suggest and why. Thanks for the info

dt

Offline

#2 2008-11-24 04:39:16

toofishes
Developer
From: Chicago, IL
Registered: 2006-06-06
Posts: 602
Website

Re: revision control software (VCS)

If you are starting from scratch, I would highly recommend looking into a distributed VCS. I am biased toward GIT, but Hg (mercurial) is a viable option as well. They tend to have a higher learning curve, but the benefits they give you are absolutely huge. For more in-depth reasoning, I would head to the git homepage at http://git.or.cz.

Offline

#3 2008-11-24 04:40:55

buttons
Member
From: NJ, USA
Registered: 2007-08-04
Posts: 620

Re: revision control software (VCS)

git or any other distributed vcs is nice if you need to work from several locations, they don't always have internet access, and/or you like having the entire revision tree on your pc wherever you go.

I use git, because it's fast and simple.  It's also compatible with svn.

I've never used bzr, so I couldn't speculate on the differences there.


Cthulhu For President!

Offline

#4 2008-11-24 08:21:05

xen
Member
Registered: 2008-08-17
Posts: 56

Re: revision control software (VCS)

My favourite is git! There are a few free hosts but GitHub is definately my favourite. I also host local repositories for version control on my university documents.


A wannabe game-developer.
My Blog
My GitHub

Offline

#5 2008-11-24 08:28:31

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,384
Website

Offline

#6 2008-11-24 10:38:39

Zariel
Member
Registered: 2008-10-07
Posts: 446

Re: revision control software (VCS)

+1 for git

Offline

#7 2008-11-24 15:12:05

tetonedge
Member
From: Fort Collins, CO
Registered: 2008-08-22
Posts: 71
Website

Re: revision control software (VCS)

I have looked at git and definitly looks like one I would like to try and test. I was looking at the documentation at git-daemon as I would like to set up a centralized server for this project, but when I install git from the repositories, this command is not there. Am i missing something?

dt

Offline

#8 2008-11-24 15:18:29

tetonedge
Member
From: Fort Collins, CO
Registered: 2008-08-22
Posts: 71
Website

Re: revision control software (VCS)

nevermind i am stupid, it is now git daemon, thanks for the help

Offline

#9 2008-11-24 15:23:17

mintcoffee
Member
From: Waterloo, ON
Registered: 2007-10-05
Posts: 120
Website

Re: revision control software (VCS)

If you're coming from CVS and Subversion then I would definitely recommend Mercurial. It has a much lower learning curve when compared to git.


Arch on a Thinkpad T400s

Offline

#10 2008-11-24 16:27:37

archlinuxsagi
Member
Registered: 2008-09-12
Posts: 259

Re: revision control software (VCS)

me using mercurial too... mainly for work on windows pc. using TortoiseHg as the GUI frontend.

Offline

#11 2008-11-24 16:36:51

Dieter@be
Forum Fellow
From: Belgium
Registered: 2006-11-05
Posts: 2,001
Website

Re: revision control software (VCS)

also take a look at github.com.. it's very easy to create repositories there, clone from other people, comment on commits, pull from each other etc.  It's like social networking for git.


< Daenyth> and he works prolifically
4 8 15 16 23 42

Offline

#12 2008-11-24 17:22:23

Daenyth
Forum Fellow
From: Boston, MA
Registered: 2008-02-24
Posts: 1,244

Re: revision control software (VCS)

Unquestionably I would recommend git. It's blazingly fast, very very easy to use, and it does more than any other VCS

I found these links helpful:
http://tomayko.com/topics/git
http://tomayko.com/writings/the-thing-about-git

Offline

#13 2008-11-24 22:30:58

archlinuxsagi
Member
Registered: 2008-09-12
Posts: 259

Re: revision control software (VCS)

Anybody use GUI front-end for git?

Offline

#14 2008-11-24 22:48:10

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,384
Website

Re: revision control software (VCS)

I tend to use use gitk which come with the git package.  But that is more just for browsing recent patches and not for actually doing any repo management.

Offline

#15 2008-11-24 23:31:37

dsr
Member
Registered: 2008-05-31
Posts: 187

Re: revision control software (VCS)

I've heard that Mercurial is much easier to use than Git, but I've never used either. Git probably has some functionality that Mercurial doesn't have. In any case, distributed version control software in general is supposed to be better than svn/cvs (non-distributed version control software, perhaps?).

Offline

#16 2008-11-25 01:28:59

rcoyner
Member
From: Washington D.C.
Registered: 2008-05-16
Posts: 30
Website

Re: revision control software (VCS)

My personal preference is Git.

But you should probably learn how to use Subversion as well. A lot of open source projects use it still, a lot of project hosting services (Google Code, Sourceforge) use it, and a lot of software companies use it. Learn both if you can.

Offline

#17 2008-11-25 03:38:41

Daenyth
Forum Fellow
From: Boston, MA
Registered: 2008-02-24
Posts: 1,244

Re: revision control software (VCS)

Git also provides a git-svn interface, so you can continue using git to interact with an svn repo.

Offline

#18 2008-11-25 09:33:53

Dieter@be
Forum Fellow
From: Belgium
Registered: 2006-11-05
Posts: 2,001
Website

Re: revision control software (VCS)

dsr wrote:

I've heard that Mercurial is much easier to use than Git

That seems to be remainders of information that once was true and some people keep on repeating even though the situation seems to have changed a lot.
See http://jointheconversation.org/2008/11/24/on-mercurial/  Maybe that dude is a bit biased, but his post is quite detailed and more funded than the random claims you can read on the interwebs smile

Personally I also think Git can be quite complicated, but that's more because of it's extensive features then anything else.  If you limit yourself to only use cvs/svn-alike operations then it's very easy smile

Last edited by Dieter@be (2008-11-25 09:37:34)


< Daenyth> and he works prolifically
4 8 15 16 23 42

Offline

#19 2008-11-25 15:57:28

archlinuxsagi
Member
Registered: 2008-09-12
Posts: 259

Re: revision control software (VCS)

IIRC git is definitely faster than mercurial. But that is in the Unix world. Not so in windows. Me work in a company using windows only.
Pro and cons and using git and mercurial. :-)

Offline

#20 2008-11-25 20:25:08

toofishes
Developer
From: Chicago, IL
Registered: 2006-06-06
Posts: 602
Website

Re: revision control software (VCS)

Dang, GIT has really taken off in the Arch community. I expected a few people to come up with other things.

As a side note- we run git-daemon on the Arch server through xinetd, which is pretty easy to get set up and working. We also run gitweb as a CGI script, although I would really like to get this running under either mod_perl or some sort of fastcgi wrapper which would speed it up a bit more.

Offline

#21 2008-11-25 20:26:52

tetonedge
Member
From: Fort Collins, CO
Registered: 2008-08-22
Posts: 71
Website

Re: revision control software (VCS)

can you give me some guidance on how you are running git-daemon through xinetd as I can't seem to get it to work, thanks

dt

Offline

#22 2008-11-26 20:14:49

catwell
Member
From: Bretagne, France
Registered: 2008-02-20
Posts: 207
Website

Re: revision control software (VCS)

toofishes wrote:

Dang, GIT has really taken off in the Arch community. I expected a few people to come up with other things.

I use Darcs. It's very easy to use and it suits my needs very well.

Offline

#23 2008-11-26 22:04:33

dsr
Member
Registered: 2008-05-31
Posts: 187

Re: revision control software (VCS)

Dieter@be wrote:
dsr wrote:

I've heard that Mercurial is much easier to use than Git

That seems to be remainders of information that once was true and some people keep on repeating even though the situation seems to have changed a lot.
See http://jointheconversation.org/2008/11/24/on-mercurial/  Maybe that dude is a bit biased, but his post is quite detailed and more funded than the random claims you can read on the interwebs smile

Thanks. Assuming that article is factually correct (and I assume it is), it sounds like there's really no reason to use mercurial over git.

Offline

Board footer

Powered by FluxBB