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]](cyclichome.gif)
![[ Valid XHTML 1.0! ]](/branding/w3c-valid-xhtml10-44x16.png)
![[ Valid CSS! ]](/branding/w3c-valid-css-44x16.png)
