cvsclone
Details
| Size: | 33K |
| Last Update: | 2008-05-24 23:29:24 |
| Version: | 0.00 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Peter Backes |
| Price: | $0.00 |
Description:
cvsclone 0.00 is version control software developed by Peter Backes.
cvsclone is a utility to clone cvs repositories over the cvspserver interface. Works for anonymous access.
Here are some key features of "cvsclone":
reads $HOME/.cvspass
can clone corrupt repositories: writes ,v files directly, does not need rcs. (For example, ccvs module has archives that go backwards in time.)
Problems:
can't enable compression.
reading cvs password from $HOME/.cvspass uses CVSROOT in a case sensitive way.
rlog format is ambiguous. If the separators it uses are found inside log messages, possibly followed by lines similar to what rlog outputs, things can go wrong horribly.
rcs 5.x rlog format does not contain the comment leader. It is not even guessed according to the extension as rcs does, but set to " ".
uses normal diff format since this is the easiest one that works. diff --rcs is problematic, since files without newline at the last line are not output correctly. The major drawback about this is that deleted lines are transfered while they don't need to be. even rdiff has major problems with lines that contain , because of a bug in cvs.
does not work incrementally. That would be much more work if updating the trunk since the most recent revision had to be reconstructed. Also, the whole history probably had to be transfered again, with all log messages.
Horrible complexity. A file with n deltas takes O(n^2) to transfer.
Makes the cvs server really work hard, taking up all processor time. It should really not be used on public cvs servers, especially not on a regular basis. Perhaps it is useful for salvaging archive files from projects where only access to anonymous cvs is available.
scanner is not really optimal. Has been optimized for no-backup partly, but later additions have not yet been taken care of. Some parts could be removed (ideas now dead: included, excluded, etc.) while others could be improved by trailing context instead of complicated complemental regex.
Patches and comments are welcome.
cvsclone 0.00 supports different languages (including english). It works with Linux.
Downloading cvsclone 0.00 will take several seconds if you use fast ADSL connection.
0 comments
Add to
cvsclone Version History
Related Software
|
|
From category: Version-Control |
| Blame 1.3.1 is version control software developed by Michael Chapman. Blame displays the last modification for each line in an RCS file. Blame is the RCS equivalent of CVS&039;s annotate command.\... |
|
|
From category: Version-Control |
| CVSweb 3.0.6 is version control software developed by The FreeBSD Project. CVSweb is a WWW interface for CVS repositories with which you can browse a file hierarchy on your browser to view each fil... |
|
|
From category: Quality-Assurance-and-Testing |
| Tcpreplay is a set of Unix tools which allows the replaying of captured network traffic in pcap format.... |
|
|
From category: Code-Generators |
| ACL2 3.1 is code generators software developed by Matt Kaufmann and J S. Moore. ACL2 is a programming language in which you can model computer systems and a tool to help you prove properties of tho... |
|
|
From category: Widgets |
| DiaCanvas2 0.14.3 is widgets software developed by Arjan J. Molenaar. DiaCanvas2 is a flexible diagramming widget. It is based on GnomeCanvas. It uses its own constraint solver to maintain relation... |
|
|
From category: Libraries |
| Tinymail is a library for developing mobile applications with E-mail functionality.... |
|
|
From category: Libraries |
| Active Calendar 1.2.0 is libraries software developed by Giorgos Tsiledakis. Active Calendar is PHP Class, that generates calendars (month or year view) as a HTML Table (XHTML-Valid). Active Calend... |
|
|
From category: Libraries |
| AFS::Command::PTS 1.7 is libraries software developed by AFS::Command Team. AFS::Command::PTS is a OO API to the AFS pts command. SYNOPSIS use AFS::Command::PTS; my $pt... |
|
|
From category: Libraries |
| Clanlib 0.7.8-1 is libraries software developed by Clanlib developers. ClanLib is a cross platform C++ framework. Essentially the library offers a series of different functionality under a streamli... |
|
|
From category: Libraries |
| cexcept 2.0.0 is libraries software developed by Adam M. Costello. cexcept (pronounced \"see except\" in English) is a package providing a Try/Catch/Throw exception handling interface for ANSI C (C... |
|
|
From category: Libraries |
| Bundle::Application::Magic 1.21 is libraries software developed by Domizio Demichelis. Bundle::Application::Magic is a a bundle to install CGI::Application::Magic plus all related prerequisites. \... |
|
|
From category: Libraries |
| Eyefi ImageModifier 0.4 is libraries software developed by Arjan Scherpenisse. Eyefi ImageModifier library is a high-level programming interface for describing and caching a series of image transfo... |
|
|
From category: Perl-Modules |
| CGI::Auth::Auto script allows automatic authentication maintenance and persistence for cgi scrips.... |
|
|
From category: Perl-Modules |
| WebService::ISBNDB::Agent is a base Perl class for data-retrieval agents.... |
|
|
From category: Libraries |
| Business::Associates::XML 1.00 is libraries software developed by Allan Engelhardt. Business::Associates::XML is a Perl module for encapsulating XML, XSL, and XSLT operations for the Associates pac... |
Leave a comment