This area is an archive and is no longer actively maintained. Information found on this page is likely to be extremely out of date and therefore highly inaccurate. We recommend the Ximbiot - CVS Wiki for up-to-date information about CVS and its associtated tools.

If you do find anything useful on this page that is not yet in the Ximbiot - CVS Wiki and you have the time, please add it!

CVS and Development Environments

CVS and Development Environments

Because a CVS working directory is just a collection of files, not a special kind of filesystem or database, it can work with a wide variety of development tools. The following integrations allow one to more conveniently preform CVS operations (at least basic ones like check-in and check-out) from within the development environment.

This page is focused on users who want an off the shelf or simple integration. For programmers who are interested in working on integrations, consult our Version Control Interfaces page (and the rest of our Development of CVS pages).

emacs
Recent versions of emacs ship with a package called VC, which supports CVS among other version control systems. In addition, there is a package called pcl-cvs, which provides access to a greater range of CVS features than VC does.
Developer Studio
Currently the easiest way to interface CVS to Developer Studio is to use the Customize feature to assign menus to CVS commands. See Michael Dahlinger's How to integrate CVS into MS Developer Studio page for one set of suggestions on how to do this.

Another possibility, which you will hate or love depending on what you think about Emacs, is the VisEmacs package which allows one to use Emacs as the default editor in Developer Studio. This is only CVS-related in the sense that Emacs has a CVS interface. For details on VisEmacs, see the VisEmacs section of the GNU Emacs on Windows NT and Windows 95 site.

CodeWarrior
The CWCVS package interfaces CVS to CodeWarrior. Also Metrowerks, the CodeWarrior vendor, is planning their own CVS plug-in for Windows, Solaris, and Macintosh.
Visual Cafe
Symantec, the vendor, doesn't have an integration with CVS, but if you would like to see one, let them know. In the words of Erik Bruchez, one of their engineers, "If there is enough demand for CVS integration, we'll probably look into it. I'd love to work on it, but it will eventually depend on my managers ;-)" (info-cvs mailing list, 14 Jan 1999).
WipeOut
WipeOut Pro is a development environment which comes with CVS integration.

[Cyclic Home]

Derek Price, CVS developer and technical editor of Essential CVS (Essentials line from O'Reilly Press) , and others offer consulting services and training through Ximbiot.