From: David Abrahams (abrahams_at_[hidden])
Date: 2000-12-16 17:52:15
----- Original Message -----
From: "Dan Nuffer" <dnuffer_at_[hidden]>
> I used to think CVS was "evil" in respect to renaming/moving
> directories. Until one day I had the "aha" moment when I realized why
> it's so hard to do. CVS preserves history. Thus, even when everyone is
> working on version 5.20.4 or something, you can still go back and check
> out version 1.19.0, and all the files will be in the right place. It's
> a bad idea to move the CVSROOT directories around because then your
> older versions will have the wrong directory structure, causing
> makefiles to fail, documentation to be wrong, broken HTML links, etc.!
> The one disadvantage of moving or renaming directories or files is that
> you lose the continuity of the history. You don't actually lose the
> history. It's still there in the original file. When renaming a file
> it is a good idea to add something like "this file used to be
> oldFile.cpp" to the first log message so people can see the older
> history if they want to. IMHO, the benefits are greater than the
That makes a lot of sense.
The biggest evils of CVS are usability evils, most of which could be fixed
with a suite of nice Python script wrappers.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk