This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
RE: version control system
- From: "Stone, Joshua I" <joshua dot i dot stone at intel dot com>
- To: "Frank Ch. Eigler" <fche at redhat dot com>, <systemtap at sources dot redhat dot com>
- Date: Fri, 14 Sep 2007 12:10:35 -0700
- Subject: RE: version control system
- References: <20070914171342.GK31319@redhat.com>
Frank Ch. Eigler wrote:
> Are people generally happy with cvs? If not, we could add bridges to
> mercurial or git or even replace cvs outright.
If nothing else, moving away from CVS will help things like reproducing
snapshots. It is very convenient to have a revision/commit-id that
uniquely describes the entire tree, which most other SCMs support.
I generally dislike CVS, but I've been making do with my own local git
import. The import is actually pretty simple to create and keep sync'ed
(git-cvsimport), but committing changes is not well integrated
(git-cvsexportcommit). If we publish a git "mirror" of CVS, I think
we'll have the same commit issues to deal with.
Subversion is nice because it's not too different for those used to CVS,
and git-svn is well integrated for people like me who enjoy DSCM.
If we are willing to fully jump to DSCM, the I vote for git, but only
because I haven't tried any others (mercurial, bazaar). We could even
run a git-cvsserver for the dinosaurs to use. :)
Josh