keeping track of local modifications

Tim Kientzle kientzle at freebsd.org
Sun Nov 30 23:07:10 PST 2008


perryh at pluto.rain.com wrote:
> Tim Kientzle <kientzle at freebsd.org> wrote:
> 
>>... most of us are volunteers who enjoy using and working on
>>FreeBSD in our (often quite limited) spare time ...  If I only
>>have a couple of hours a week, I'd usually rather spend it coding
>>...
> 
> Sounds familiar :)
> 
> Getting back to the OP's original question, and in light of the
> limited time that many of us have available, I was wondering which of
> the readily-available VCS would impose the least overhead on someone
> who has very little experience with any open source VCS (and thus is
> going to have to learn *something* new).

No matter what, I would plan on devoting at least
a long weekend to learning a new VCS and getting
a local mirror set up.  In terms of learning new
skills, I don't think you'll go far wrong with any
of SVN, Hg, or git.

For my part, I actually like SVN quite a lot.  In
part because it's close enough to CVS (which is in
turn close to RCS) for folks familiar with that model to
transition pretty easily.

I've never used Mercurial or Git, so can't say
anything for sure about those.  It sounds like
it's a little trickier to set up a local SVN mirror
than one of the others.  In terms of disk and
bandwidth, I think SVNs requirements have been
overstated just a bit.  Unless you have pretty
tight disk constraints or a pretty slow connection,
I don't think you'll really notice the difference.

Tim


More information about the freebsd-hackers mailing list