fast-export history from a CVS repository or RCS collection.

Edit Package cvs-fast-export

cvs-fast-export tries to group the per-file commits and tags in a RCS file collection or CVS project repository into per-project changeset commits with common metadata, in the style of Subversion and later version-control systems.

If arguments are supplied, the program assumes they’re all ,v files and reads them in. If no arguments are supplied, the program reads filenames from stdin, one per line. Directories are skipped.

Files from either Unix CVS or CVS-NT are handled. If a collection of files has commit-id fields, changesets will be constructed reliably using those.

In the default mode, which generates a git-style fast-export stream to standard output:

The prefix given using the -s option or, if the option is omitted, the longest common prefix of the paths is discarded from each path.
Files in CVS Attic and RCS directories are treated as though the "Attic/" or "RCS/" portion of the path were absent. This usually restores the history of files that were deleted.
Permissions on fileops related to a file will be controlled by the permissions on the corresponding master. If the executable bit on the master is on, all fileops will have 100755 permissions; otherwise 100644.
Each patchset in the collection of files becomes a commit.
CVS tags become git lightweight tags.
The HEAD branch is renamed to master.
Other tag and branch names are sanitized to be legal for git; the characters ~^\*? are removed.
Since .cvsignore files have a syntax upward-compatible with that of .gitignore files, they’re renamed.

Refresh
Refresh
Source Files
Filename Size Changed
cvs-fast-export-1.65.tar.bz2 0000210048 205 KB
cvs-fast-export.changes 0000000373 373 Bytes
cvs-fast-export.spec 0000002192 2.14 KB
Latest Revision
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1147471 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 2)
- Update to the version 1.65, refresh of build from
  https://gitlab.com/esr/cvs-fast-export
Comments 0
openSUSE Build Service is sponsored by