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 31.314.960 Times

Cvs::Simple 0.06

Company: Stephen Cardie
Date Added: August 11, 2013  |  Visits: 283


Report Broken Link
Printer Friendly Version

Product Homepage
Download (16 downloads)

Cvs::Simple is an attempt to provide an easy-to-use wrapper that allows cvs commands to be executed from within a Perl program, without the programmer having to wade through the (many) cvs global and command-specific options.<br /><br />UTILITY METHODS<br /><br />new ( [ CONFIG_ITEMS ] )<br /><br /> Creates an instance of Cvs::Simple.<br /><br /> CONFIG_ITEMS is a hash of configuration items. Recognised configuration items are:<br /><br /> cvs_bin<br /> external<br /> callback<br /><br /> See the method descriptions below for details of these. If none are specified, CVS::Simple will choose some sensible defaults.<br />callback ( CMD, CODEREF )<br /><br /> Specify a function pointed to by CODEREF to be executed for every line output by CMD.<br /><br /> Permitted values of CMD are All (executed on every line of output), add, commit, checkout, diff, update. CMD is also permitted to be undef, in which case, it will be assumed to be All.<br /><br /> cvs_cmd passes two arguments to callbacks: the actual command called, and the line returned by CVS.<br /><br /> See the tests for examples of callbacks.<br />unset_callback ( CMD )<br /><br /> Remove the callback set for CMD.<br />cvs_bin ( PATH )<br /><br /> Specifies the location and name of the CVS binary. Default to /usr/bin/cvs.<br />cvs_cmd ( )<br /><br /> cvs_cmd() does the actual work of calling the equivalent CVS command. If any callbacks have been set, they will be executed for every line received from the command. If no callbacks have been set, all output is to STDOUT.<br />external( REPOSITORY )<br /><br /> Specify an "external" repository. This can be a genuinely remote repository in :ext:user@repos.tld:/path/to/cvsroot format, or an alternative repository on the local host. This will be passed to the -d CVS global option.<br /><br />CVS METHODS<br /><br />add ( FILE1, [ .... , FILEx ] )<br />add_bin ( FILE1, [ .... , FILEx ] )<br /><br /> Add a file or files to the repository; equivalent to cvs add file1, ...., or cvs add -kb file1, ... in the case of add_bin().<br />co ( TAG, MODULE )<br /><br /> Alias for checkout()<br /><br />checkout ( MODULE )<br />checkout ( TAG, MODULE )<br /><br /> Note that co() can be used as an alias for checkout().<br /><br />ci<br /><br /> Alias for commit().<br /><br />commit ( )<br />commit ( FILELIST_ARRAYREF )<br />commit ( TAG )<br />commit ( TAG, FILELIST_ARRAYREF )<br /><br /> These are the equivalent of cvs commit -m "", cvs commit -m "" file1, file2, ...., fileN, cvs commit -r TAG -m "" and cvs commit -r TAG -m "" file1, file2, ...., fileN respectively.<br /><br /> Note that ci() can be used as an alias for commit().<br />diff ( FILE_OR_DIR )<br />diff ( TAG1, TAG2, FILE_OR_DIR )<br /><br /> FILE_OR_DIR is a single file, or a directory, in the sandbox.<br /><br /> Performs context diff: equivalent to cvs diff -c FILE_OR_DIR or cvs diff -c -rTAG1 -rTAG2 FILE_OR_DIR.<br />merge ( OLD_REV, NEW_REV, FILENAME )<br /><br /> This is the equivalent of cvs -q update -jOLD_REV -jNEW_REV FILENAME. Note for callback purposes that this is actually an update().<br />backout ( CURRENT_REV, REVERT_REV, FILENAME )<br />undo ( CURRENT_REV, REVERT_REV, FILENAME )<br /><br /> Reverts from CURRENT_REV to REVERT_REV. Equivalent to cvs update -jCURRENT_REV -jREVERT_REV FILENAME.<br /><br /> Note that backout() can be used as an alias for undo().<br /><br /> Note that for callback purposes this is actually an update().<br />upd<br /><br /> Alias for update().<br /><br />update ( )<br />update ( FILE1, [ ...., FILEx ] );<br /><br /> Equivalent to cvs -q update -d and cvs -d update file1, ..., filex.<br /><br /> Note that updates to a specific revision (-r) and sticky-tag resets (-A) are not currently supported.<br /><br /> Note that upd() is an alias for update().<br />up2date ( )<br /><br /> Short-hand for cvs -nq update -d.<br />status ( )<br />status( file1 [, ..., ... ] )<br /><br /> Equivalent to cvs status -v.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Alias Callback Callbacks Commit Current Rev Equivalent Executed File File Dir Filename Module Output Quotquot Repository Revert Rev Update
Users rating: 0/10

License: Freeware Size: 10.24 KB
Utilities  -  BatMonkey SendTo DOS 1.00
Simple, free, time saving, utility that runs from your send to menu to open a DOS prompt in the current folder or send a file or directory to the command line. Set an environment variable to hold the file or folder name. Useful for those who use...
341 KB  
Backup Utilities  -  Binary Clock 2.5
Binary Clock is a gadget that will add to your desktop or Sidebar a binary clock. This is a clock displays the current time in binary notation. Save settings to file. (File will be created - Path: %APPDATA% Filename: gadgetname_Settings.ini)....
319 KB  
Travel  -  Eye Spy - Free
Never be bored or lost in any city with Eye Spy. Eye Spy will show you nearby places of interest based on your current location, and will also guide you to the place of your choice. ********** Important : Update fixes an issue that some...
2 MB  
Productivity  -  Gamertag Tiles
Create your personal gamertag tile on your Windows Phone! The live tile will be updated automatically and shows your current activity. Track your activity now and install the free "Gamertag tiles". The automatic update only works...
1024 KB  
Entertainment  -  Wrestling News and Blogs
Get up to date information from current professional wrestling news sites as well as Jim Ross's popular blog. Latest update removed the duplicate blog for Wrestling 101 and added the Pro Wrestling Illustrator blog. Requirements: Windows...
2 MB  
Programming  -  Params::CallbackRequest 1.19
Params::CallbackRequest is a Perl module that provides functional and object-oriented callbacks to method and function parameters. Callbacks may be either code references provided to the new() constructor, or methods defined in subclasses of...
30.72 KB  
Development Tools  -  A thin MATLAB wrapper for the Git source control system 1.0
A thin MATLAB wrapper for Git. Short instructions: Use this exactly as you would use the OS command-line verison of Git. Long instructions are: This is not meant to be a comprehensive guide to the near-omnipotent Git SCM:...
10 KB  
Libraries  -  LibSysCTr 0.2
LibSysCTr is a utility library that can be used to intercept system call functions on a Linux system. Process monitoring and sandboxing are just two of the potential usages of LibSysCTr. Internally the LibSysCTr library uses the ptrace(2)...
317.44 KB  
Development Tools  -  Financial GUI 1.0
To run the GUI we need to unzip the content of archive in the current Matlab Directory. Run M-file and chose to display Time Evolution versus Probability Density for fixed year and banc.
81.92 KB  
Database Tools  -  vladzur Database 0.8
A connection to a MySQL database can be established and SQL INSERT, UPDATE, DELETE and DESCRIBE queries can be executed from parameters that specify the tables, fields and values to...
10 KB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
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, 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