Powerful IDE
The eclipse platform is an integrated development environment provided as open source. It is written in Java and the fast user interface (swt) and the plugin-concept led to an already wide-spread community support. It is not only an IDE for Java applications but also supports lots of other languages/editing features.
eclipse and cvs and more

IBM now uses the
eclipse platform for base of their Java IDE WSAD. The Eclipse IDE is very powerfull and easy to enhance.
Check also the eclipse help for tutorials at
Workbench UserGuide >Getting Started >Team tutorial or
>Basic tutorial.