Geoff Field <geoff_fi...@aapl.com.au> writes:

>> I get the impression that $company's projects mostly have a finite
>> lifespan (a couple of years),
>
> By "lifespan", what exactly do you mean?  At my company, the
> individual projects might be in production within anywhere from 6
> months to 2 years after start of development, be manufactured for two
> to four years, then go into support mode for up to 7 years (or more).

That's probably a more accurate way of putting it.
But the bottom line is migration through attrition ought to work.

> It's entirely possible that the empty commit messages you reported
> were due to users not actually entering anything in the messages.
> Many of the commit messages I've seen (particularly from non-software
> people, but even from a few of those) are less informative than I'd
> like - a lot are totally empty.

Ah, sorry, I wasn't clear.  Supposing the repo has two subdirs:

    projects/1_Muffins
    projects/2_Cakes

Then when I use svnsync to make a repo that only contains
projects/2_Cakes, I still have a bunch of commits that WERE making
changes to projects/1_Muffins -- so they have commit messages and
authors and times and suchlike metadata -- but they don't actually *do*
anything anymore, because they files they edited aren't in
projects/2_Cakes.

If there were only two projects, it wouldn't be too bad, but suppose 100
projects, with 1000 commits each.  If I use svnsync, I end up with 100
repos, each of which has 99,000 useless commits.

Reply via email to