Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.647.676 Times

VCS 0.14

  Date Added: November 14, 2010  |  Visits: 659

VCS

Report Broken Link
Printer Friendly Version


Product Homepage
Download (81 downloads)



VCS project is a Perl library for generic Version Control System access in Perl. SYNOPSIS use VCS; $file = VCS::File->new($ARGV[0]); print $file->url, ":n"; for $version ($file->versions) { print $version->version, was checked in by , $version->author, "n"; } 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. The format is as follows: vcs://localhost/VCS::Cvs/fs/path/?query=1 The "query" part is ignored for now. The path must be an absolute path, meaningful to the given class. The class is an implementation class, such as VCS::Cvs. The "container" classes work as follows: when the new method of a container class is called, it will parse the given URL, using the VCS->parse_url method. It will then call the new of the implementations appropriate container subclass, and return the result. For example, VCS::Version->new(vcs://localhost/VCS::Cvs/fs/path/file/1.2); will return a VCS::Cvs::Version. An implementation class is recognised as follows: its name starts with VCS::, and require "VCS/Classname.pm" will load the appropriate implementation classes corresponding to the container classes. VCS METHODS VCS->parse_url This returns a four-element list: ($hostname, $classname, $path, $query) For example, VCS->parse_url(vcs://localhost/VCS::Cvs/fs/path/file/1.2); will return ( localhost, VCS::Cvs, /fs/path/file/1.2, ) This is mostly intended for use by the container classes, and its interface is subject to change. VCS->class_load This loads its given implementation class. This is mostly intended for use by the container classes, and its interface is subject to change..

Requirements: No special requirements
Platforms: Linux
Keyword: Class Classes Container Container Classes Control Control System Generic Version Libraries Perl System Access Url Vcs Version Control Version Control System
Users rating: 0/10

License: Freeware Size: 21.5 KB
USER REVIEWS
More Reviews or Write Review


VCS RELATED
Libraries  -  IOC 0.29
IOC Perl module is a lightweight IOC (Inversion of Control) framework. SYNOPSIS use IOC; my $container = IOC::Container->new(); $container->register(IOC::Service::Literal->new(log_file => "logfile.log"));...
49.15 KB  
Libraries  -  NetPacket::TCP 0.04
NetPacket::TCP is a Perl module to assemble and disassemble TCP (Transmission Control Protocol) packets. SYNOPSIS use NetPacket::TCP; $tcp_obj = NetPacket::TCP->decode($raw_pkt); $tcp_pkt = NetPacket::TCP->encode($ip_pkt); $tcp_data =...
11.26 KB  
Libraries  -  FileCache 5.8.8
FileCache is a Perl module to keep more files open than the system permits. SYNOPSIS use FileCache; # or use FileCache maxopen => 16; cacheout $mode, $path; # or cacheout $path; print $path @data; $fh = cacheout $mode, $path; # or...
12.2 MB  
Development Tools  -  A Simple Version Control System 0.9.6
A Simple Version Control System is an easy to install and easy to to use version/revision control system. It is written entirely in PHP and stores data in a SQL database. ASVCS differs from most other version control systems in that ASVCS is...
 
Miscellaneous  -  A class keeps a reference to it's instance 1.1
This script implements a base class, which allows derived classes to track instances in self.__instances__. It uses a WeakValueDictionary to store instance references.
 
Libraries  -  Rudiments 0.30
Rudiments is a C++ class library providing base classes for things such as daemons, clients, and servers, and wrapper classes for the standard C functions for things like semaphores, regular expressions, and signal handling. In the early days of...
593.92 KB  
Miscellaneous  -  AstroCam 1.0
AstroCam is a C based stepper motor control system including both, a Perl and a PHP based webinterface (you can choose one of them to use). You can use it for controlling webcams over the internet or everything else you want to do with a stepper...
 
Utilities  -  ATMOSphere for Linux 0.2
ATMOSphere is a KDE-based software which allow you to control a router or a wireless access point which are using ATMOS operating system or an OS derived from that. This OS is sold by GlobeSpan Virata with them integrated motherboard Helium (at...
552.96 KB  
Utilities  -  UACController 1.2
User Account Control (UAC) is a technology and security infrastructure introduced with Microsoft's Windows Vista® operating system. It aims to improve the security of Microsoft Windows® by limiting application software to standard user...
1.09 MB  
Games  -  Airport Control Simulator 1.0
Airport Control Simulator is a direct rip from the most excellent aircraft landing games Flight Control and Flying Aces, but done up for the PC. As you’d expect with the additional computing power, they’ve thrown in a bunch of extra features...
29.54 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB