// Preamble
$pageName = "Developer Tools";
$currPage = "devtools"; // Name of the page, for the menu
require "parts/preamble.php"; // Load most of document
?>
The tools on this page are referenced here as a service to developers and
prospective developers for QuakeForge.
Documentation
Internal documention, generated by doxygen, is available.
CVS (Concurrent Versioning System)
CVS is a program that we use to manage our source tree among multiple
developers at a variety of locations.
- All platforms:
- The CVS Manual is available from the GNU Project.
- An online version of "Version Management with CVS" by Per Cederqvist, is available from Pascal Molli's CVS page.
- UNIX and Unix-like systems:
- You can get a copy of CVS from the GNU FTP site.
- gCvs is a GTK+ client for CVS with a more friendly interface.
- Pharmacy is a GNOME front-end to CVS.
- Windows 95, 98, NT, and Windows 2000:
- You can get a patched copy of CVS from Gordon Chaffee's Windows NT Utilities page.
- WinCvs is a good Windows CVS client with a more friendly interface.
- Mac OS:
- MacCvs is an excellent Macintosh CVS client.
- BeOS:
- CVS is part of the GCC/EGCS toolset available from BeWare.
- OS/2 Warp:
- SourceGear has a version of CVS for OS/2 on their Download site.
SSH (Secure Shell)
SSH (along with a developer account on the QuakeForge server) is required to be able to write to the QuakeForge CVS repository. Clients for various operating environments may be found below.
- UNIX and Unix-like systems:
- OpenSSH, being Free Software, is our recommended SSH implementation.
- There is also an anti-commercial, non-free implementation available from SSH Communications.
- Windows 95, 98, NT, and Windows 2000:
- You can get an SSH client from Gordon Chaffee's Windows NT Utilities page.