You can auto-create your own repository with any packages
You can commit sources into local/remote repository (in any
branch) automatically
cvsknit also useful as cvs managemnet tool
Verify checkout-tree's CVS/Root are varid (or local)
Recursive file remove wituout CVS directory
Recursive cvs add (Unfortunately "cvs add" doesn't support
this feature)
Abstruct automation whether package(s) are bziped,
are ziped, have CVS directories (why), without root(single) directory,
or have different name
of root directory, ... ALL will be treated as
you hope
Logging before commit, includes transition detection between source
packages with file name
If you need, changing system date before commit (You must research
each release date you want to knit)
Fully customizable. You can lint, patch, correcting line-feed or binary
format, remove/add specific file(s) before commit
Using CVS
- cvs2cl - CVS-log-message-to-ChangeLog
conversion script
- cvs2rss - a changelog of
CVS checkins as RSS (Using cvs2cl)
- CVSToys:
Fresh CVS - "a commit monitoring daemon which can keep a mirror of the
repository or checked-out working copy up to date, and send out notifications
by e-mail, on the web as HTML or RSS, or to a chat service such as IRC."
Using Subversion
- svn2cvs - save subversion commits
to (read-only) cvs repository