Cvstools.unkrig.de: Difference between revisions

From unkrig.de
Jump to navigation Jump to search
(Created page with "<big>'''CVS Tools - an ECLIPSE plug-in for advanced CVS operations'''</big> == Overview == A nice little ECLIPSE plug-in that adds CVS functionality that is sometimes painfully missing from ECLIPSE's built-in CVS client. == Custom CVS command user interface == * A "CVS Tools..." entry in the popup menus of all resources that are under CVS control. 400x400px * A "CVS Tools..." entry in the popup menu of all remote resources in the "CVS Repo...")
 
No edit summary
 
Line 1: Line 1:
== Important ==
'''As of 2025, I have discontinued my software development activities and marked
all my repositories as archived and read-only. A big thank you goes to all the
contributors, who made the work a lot of fun!'''
----
<big>'''CVS Tools - an ECLIPSE plug-in for advanced CVS operations'''</big>
<big>'''CVS Tools - an ECLIPSE plug-in for advanced CVS operations'''</big>



Latest revision as of 09:36, 4 July 2026

Important

As of 2025, I have discontinued my software development activities and marked all my repositories as archived and read-only. A big thank you goes to all the contributors, who made the work a lot of fun!





CVS Tools - an ECLIPSE plug-in for advanced CVS operations

Overview

A nice little ECLIPSE plug-in that adds CVS functionality that is sometimes painfully missing from ECLIPSE's built-in CVS client.

Custom CVS command user interface

  • A "CVS Tools..." entry in the popup menus of all resources that are under CVS control.

  • A "CVS Tools..." entry in the popup menu of all remote resources in the "CVS Repositories" view.

  • These open the "Custom CVS Command" dialog in which you can configure and run any CVS command.

The "eclipse.cvs" and "eclipse.rcvs" ANT tasks

These ANT tasks provide access to the CVS client that is part of the ECLIPSE platform. Using that is much cooler than running an external "cvs.exe" (as the normal "cvs" ANT task does).

eclipse.cvs

Attributes

quiet

No messages in the CVS console.

debug

Unexpected exception print stack traces in the CVS console.

command

One of add, admin, annotate, commit, diff, edit, editors, history, log, ls, release, remove, status, tag, unedit, update, version, watch-add, watch-off, watch-on, watch-remove, watchers.

argument

Only for the "tag" command.

Subelements

<globaloption option="-n"/>

One of -Q, -q, -r, -n, -t, -l (For descriptions see the "Custom CVS Commands" dialog or "cvs --help-options").

<localoption option="-r1.5"/>
<localoption option="-m" argument="My Message"/>

Command-dependent; for descriptions see the "Custom CVS Commands" dialog or "cvs -H command".

<fileset>...
<dirset>...

See ANT documentation.

eclipse.rcvs

Attributes

cvsroot

Format:
  • :method:[user[:password]@]hostname[#port]:/path/to/repository (CVSNT)
  • :method:[[user][:password]@]hostname[:[port]]/path/to/repository (other)

quiet

No messages in the CVS console.

debug

Unexpected exception print stack traces in the CVS console.

command

One of checkout, export, import, rannotate, rlog, rdiff, rls, rtag, version.

argument

Only for the "rtag" command.

Subelements

<globaloption option="-n"/>

One of -Q, -q, -r, -n, -t, -l (For descriptions see the "Custom CVS Commands" dialog or "cvs --help-options").

<localoption option="-r1.5"/>
<localoption option="-m" argument="My Message"/>

Command-dependent; for descriptions see the "Custom CVS Commands" dialog or "cvs -H command".

<module name="foo"/>...

Target CVS module.

Download and Installation

Download the plug-in JAR file from

http://cvstools.unkrig.de/download/

and copy it into your ECLIPSE's "dropins" subdirectory, then "File / Restart" your ECLIPSE.

Source code is available via SVN on

https://svn.code.sf.net/p/cvstools/code

Project status

Everything is still very experimental, and not all CVS commands, options and combinations thereof have been tested. Still I feel that there may be some interest out there for these tools? Use, comment, contribute!

License

CVSTOOLS is published under the "New BSD License".