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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
Source: libvcs-perl
Section: perl
Priority: optional
Build-Depends: debhelper (>= 4.0.2)
Build-Depends-Indep: perl (>= 5.8.0-7)
Maintainer: Yann Dirson <dirson@debian.org>
Standards-Version: 3.6.1
Package: libvcs-perl
Architecture: all
Depends: ${perl:Depends}, ${misc:Depends}, liburi-perl
Recommends: libvcs-perl-backend
Replaces: vcs-tools
Conflicts: vcs-tools
Description: Library for generic Version Control System access in Perl
VCS is an API for abstracting access to all version control systems
from Perl code. This is achieved in a similar fashion to the DBI
suite of modules. There are "container" classes, VCS::Dir,
VCS::File, and VCS::Version, and "implementation" classes, such
as VCS::Cvs::Dir, VCS::Cvs::File, and VCS::Cvs::Version, which
are subclasses of their respective "container" classes.
.
The container classes are instantiated with URLs. There is a URL scheme
for entities under version control, like the following:
.
vcs://localhost/VCS::Cvs/fs/path/?query=1
.
It should be noted that the VCS API currently has serious
limitations, such as lack of branch handling.
.
To make any use of this package, you will need one or more of the
available backends.
.
Some sample tools are also provided:
- diff-hist: view revision history of a file under version control
Package: vcsweb
Architecture: all
Depends: libvcs-perl, apache | httpd
Description: HTTP interface to VCS-controlled repositories
VCS is an API for abstracting access to all version control systems
from Perl code.
.
vcsweb provides HTTP access to repositories controlled by any
version-control system for which a VCS backend is available.
.
WARNING: Since VCS works on the working area of a project, running it
on a CVS tree which uses a remote repository is really slow, and
timeouts may occur.
Package: libvcs-cvs-perl
Architecture: all
Depends: ${perl:Depends}, ${misc:Depends}, libvcs-perl, cvs
Provides: libvcs-perl-backend
Description: Perl library to access to CVS data through VCS
VCS is an API for abstracting access to all version control systems
from Perl code. This is achieved in a similar fashion to the DBI
suite of modules.
.
This is the module allowing to access to the CVS version-control
system through the VCS interface.
Package: libvcs-rcs-perl
Architecture: all
Depends: ${perl:Depends}, ${misc:Depends}, libvcs-perl, rcs
Provides: libvcs-perl-backend
Description: Perl library to access to RCS data through VCS
VCS is an API for abstracting access to all version control systems
from Perl code. This is achieved in a similar fashion to the DBI
suite of modules.
.
This is the module allowing to access to the RCS version-control
system through the VCS interface.
|