1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
Source: cvs-fast-export
Maintainer: Anthony Fok <foka@debian.org>
Section: vcs
Priority: optional
Build-Depends: debhelper-compat (= 13),
dh-python,
bison,
flex,
python3,
git,
rcs,
cvs,
pylint,
cppcheck,
shellcheck,
asciidoc-base,
docbook-xml,
docbook-xsl
Standards-Version: 4.5.0
Vcs-Browser: https://salsa.debian.org/debian/cvs-fast-export
Vcs-Git: https://salsa.debian.org/debian/cvs-fast-export.git
Homepage: http://www.catb.org/esr/cvs-fast-export/
Package: cvs-fast-export
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
${python3:Depends}
Recommends: reposurgeon,
cvs,
git,
rsync
Suggests: rcs,
brz
Description: Export an RCS or CVS history as a fast-import stream
cvs-fast-export, formerly "parsecvs", does what its new name implies:
exports CVS repositories in a format suitable for git fast-import.
.
This program analyzes a collection of RCS files in a CVS repository
(or outside of one) and, when possible, emits an equivalent history
in the form of a fast-import stream. Not all possible histories can
be rendered this way; the program tries to emit useful warnings when
it can't. The program can also produce a visualization of the
resulting commit DAG in the DOT format handled by the graphviz suite.
.
The distribution includes a tool, cvssync, for fetching masters from
CVS remote repositories so cvs-fast-export can see them. You will
need rsync installed to use it.
.
A wrapper script called cvsconvert runs a conversion to git and
looks for content mismatches with the original CVS. You will need
CVS and Git installed to use it.
.
Also included is a tool called cvsreduce that strips content out of
trees of RCS/CVS masters, leaving only metadata structure in place.
|