Re: Trimming old diffs to save space

Ed Avis <[email protected]>
Newsgroups gmane.comp.version-control.rcs.bugs,gmane.comp.version-control.cvs.bugs
Message-ID <[email protected]>
On 13 Aug 2003, Paul Eggert wrote:

>>I am writing a tool to strip out old revisions from an RCS file while
>>leaving the log messages.  This is purely to save disk space.
>
>I like Larry Jones's suggestions, but I can't resist asking:
>
>To save disk space?  Which costs less than $1/GB?

Some people do have disk quotas, you know...

>What sort of RCS files are these, anyway?  Are you checking in
>versions of video streams, or something like that?

No, these particular files are test data, containing expected output
from commands.  The output depends on the command itself (which is a
Perl script under version control) and on the input files (which are
also under version control).  The test suite tries to exercise almost
every option so there is a fair number of these expected
outputs.  Having outdated versions of the test suite is not that
useful, I do not anticipate checking out old versions of the input
data and running 'make test', nor wanting to retest older buggy
versions of the code.  However I would like a revision history of the
project.

(Project is <http://membled.com/work/apps/respell/>.)

For me the disk space saving will not be that great - the repository
uses only 19Mbyte altogether - but I imagine some people might want to
keep image files or other big things under version control.

The suggestion of using rcs -o to outdate does sound better, except
that it loses log messages.  Would it be possible to change rcs -o so
it pastes the logs for outdated revisions into the log for the next
still-existing revision?

-- 
Ed Avis <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.