配置管理工具一览

(20046月18日更新)

This is the newsgroup comp.software.config-mgmt "Frequently Asked Questions" (FAQ) posting of a Software Configuration Management tools summary. This is part 2 of the 3 part FAQ. Please review all parts before submiting before submitting suggestions or questions to the FAQ editor.

The information contained in this summary is a consolidation of data obtained from a variety of sources around the Internet, but primarily from articles and comments posted on the comp.software.config-mgmt newsgroup. Additional information occasionally is e-mailed to the FAQ editor. Check the date above to see how recent the information you are reading might be.

Sharing Of Information

This document, as a collection of information, is Copyright 1995-98 by David W. Eaton and it's modified by Xiaochun Xu later. It may be freely redistributed in its entirety provided that this copyright notice is not removed. It may not be sold for profit or incorporated in commercial documents without the written permission of the copyright holder. This article is provided as is without any express or implied warranty. The content is the sole responsibility of the author and contributors, and does not necessarily represent the position of their employers nor an official position or opinion of Honeywell Inc. Please contact the FAQ editor regarding changes.

Other Information

Various products mentioned in this FAQ are the trademarks of their respective companies.

All parts of this FAQ are posted to this newsgroup on or about the 22nd of each month. (This is done manually and sometimes work interferes with this posting, please excuse any delays.)

Like most FAQ lists, these parts are archived at rtfm.mit.edu (and various other sites which archive FAQs.) The parts are named:

  • cm-tools = Configuration Management Tools Summary (this document)
  • faq = General Questions
  • prob-mgt-tools = Problem Management Tools Summary
and may be found in directory pub/usenet-by-group/comp.answers/sw-config-mgmt. Those new to the newsgroups should read news.announce.newusers for general information.

For those with World Wide Web access, hyperlinked HTML versions of these documents are available via: http://www.iac.honeywell.com/Pub/Tech/CM/index.asp
(If you type in this URL, remember that it is case sensitive.) These are updated throughout the month as changes come in. A letter is added to the version number and the date is changed with each edit to help you determine if you've already seen it.

What this is not.

If you are not sure what we mean by CM, please see our definition in question [1.2] of FAQ section 1. If you still think this will help you with your PC hardware or application configuration, you are mistaken. Please see question [1.10] of FAQ section 1 for some suggestions of other more appropriate newsgroups for your question -- do not post it to comp.software.config-mgmt. Thank you.

Similarly, this FAQ is intended for tools which address the configuration management needs of the software development process. This does not include hardware configuration tracking or software distribution.

This is not a definitive list of all available tools, nor is it intended to be. As noted above, it is a composit of opinions from the comp.software.config-mgmt newsgroup. If you have a tool you would like others to know about, please join the discussion.


** What's New this Month? **

1. Updated Continuus UK phone/FAX numbers.
2. Updated StarTeam writeup.
3. Added address info for Aldon/CMS and Turnover (AS/400 products)
4. Minor edits.

Still Needed

Some tools have been mentioned in the newsgroups, but contact information (company name, address and phone or ftp location) as well as user comments are needed so they may be included in the report below. If you are a user of such a tool, please send a paragraph or two containing your comments and experiences as well as supplier contact information to the FAQ editor.

Table of Contents

1. Summary
2. Abbreviations Used
3. Process versus Configuration Management
4. Commercial Vendor Contact List
5. Version Control Systems Generally Available Free
5-b. Tools to "make" or "build" Software
6. Commercial Configuration Management Tools
7. Tools Related To Configuration Management
8. CM Tools with World Wide Web sites

1. Summary

History

The first posting of this FAQ was in April, 1994. Since the newsgroup was relatively new at that time, the early FAQ was 'jump started' with information obtained from the following sources:
  • the Usenet newsgroup comp.software-eng
  • the InterWorks (HP Workstation Users Group) CASE SIG mailing list
  • various printed matter
Since then, it has been updated and changed substantially as readers have supplied additional information to the comp.software.config-mgmt newsgroup.

Contributions

In addition to some of the vendors themselves, most information summarized here comes from newsgroup posts and e-mail received from end users. Our gratitude is been extended to all who have contributed.

Instructions for adding or changing information in this FAQ may be found in section 1.8 of part 1, the general FAQ for the comp.software.config-mgmt newsgroup.

Not Official Statements

Please use the summary below in the spirit with which it has been supplied: for information only. These statements are composites and do not represent official positions by any particular responder's company. Remember that these users may not be commenting on the current version of a product. It is recommended that you do your own research before making a tool decision for your company.

2. Abbreviations Used

CM
The abbreviation "CM" will be used throughout this document to mean "configuration management."
FTP
The user interface to the ARPANET standard File Transfer Protocol (FTP). The program allows you to transfer files to and from a remote network site.
PC
Personal Computer - Intel-based IBM or compatible.

3. Process versus Configuration Management

Vendors Don't Always Differentiate

Some products noted in this FAQ provide configuration management, not development process management, others provide both but to varying degrees. The vendors marketing configuration management tools do not always distinguish the difference nor do they always explain which services their tool is actually trying to provide for you. Briefly, these two concepts are:
  • Traditional Configuration Management - checkin/checkout control of sources (and sometimes binaries) and the ability to perform builds (or compiles) of the entities. Other functions may be included as well.
  • Process Management - control of the software development activities. For example, it might check to ensure that a problem report existed and had been approved for fixing and that the associated design, documentation, and review activities have been completed before allowing the code to be "checked in" again.
While process management and control are necessary for a repeatable, optimized development process, a solid configuration management foundation for that process is essential.

You Choose

Be certain to determine what form of management is most important to your project, then be certain the tools you consider provide that function.

4. Commercial Vendor Contact List

Vendors

Platform availability and products are continually changing, please check vendors for current information and trade publications for new entrants. As of this writing, these vendors could be contacted as shown in this table.




                       Commercial CM Products

Product                  Vendor Address            Platforms



+1CM                     +1 Software Engineering   Sun (SunOS and Solaris)

                         2510-G Las Posas Road,

                         Suite 438

                         P.O. Box 6041

                         Camarillo, CA 93011

                         tel.: 805-389-1778

                         info@plus-one.com



Aldon/CMS                Aldon Computer Group     AS/400

                         1999 Harrison Street

                         Suite 1500

                         Oakland, CA 94612

                         tel.: 510-839-3535 (US)

                            +44.1932.355711 (UK)

                         info@aldon.com



AllChange                Intasoft Ltd.             PC (MS-WFW, MS Windows

                         Tresco House              Win95/98, WinNT), Sun Solaris

                         Westpoint Court

                         Exeter EX5 1DJ UK

                         tel.: +44 (0) 1392-447780

                         FAX:  +44 (0) 1392-447781

                         sales@intasoft.co.uk



Andromede                Jean-Francois Combes

                         Eslog

                         2 bis, BUROSPACE

                         91571 Bievres CEDEX

                         France

                         Tel:00 33 1 69 85 51 51



Continuus/CM             Continuus Software Corp.  Digital Unix, HP-UX,
现为Telelogic公司收购,与Telelogic的产品进行了整合
更名为:
SYNERGY CM/CHANGE

                         108 Pacifica, 2nd floor   IBM RS/6000, SGI, Sun

                         Irvine, CA 92718-3332     PC (MS Windows, Win95,

                         tel.: 714-453-2200        WinNT client, WinNT server)

                         FAX:  714-453-2276

                         or, in the UK:

                         tel.: +44-1344-788100

                         FAX:  +44-1344-788111

                         info@continuus.com



Change and Configuration Platinum Technology       IBM RS/6000 AIX,

Control (CCC/Harvest)    340 South Kellogg Ave.    HP-UX, Sun (SunOS and

                         Goleta, CA 93117          Solaris), Digital UNIX,

                         tel.: 708-620-5000        PC (OS/2, Win, Win/NT)

                               800-442-6861



Change Man               Serena International      IBM (MVS); PC (OS/2)

                         500 Airport Blvd.         interface available

                         Burlingame, CA 94010

                         tel.: 415-696-1800



                         marketed by:

                         Optima Software, Inc.

                         100 Howe Ave, Suite 120 S.

                         Sacramento, CA 95825

                         tel: 916-480-3300

                         FAX: 916-480-3399



ClearCase                Rational                 Digital Unix, HP-UX, RS/6000,

                         20 Maguire Road          SGI, Sun, PC (WinNT,

                         Lexington, MA 02173-3104  UnixWare)

                         tel.: 617-676-2400        Attache provides client

                             1-800-52-ATRIA        functions for MS Windows.

                         FAX:  617-676-2420

                         e-mail: info@rational.com

                         or resold by DEC, SGI,

                         Sun Germany



Code Co-op               Reliable Software        PC (Win95, WinNT)

                         1011 Boren Ave

                         Suite 106

                         Seattle, WA 98104

                         tel.: 206-361-6679



Code Management System   Digital Equipment Corp.   DEC (OpenVMS/VAX,

(CMS) and Module         DECdirect                 OpenVMS/alpha)

Management System (MMS)  Continental Blvd.

                         Merrimack, NH 03054

                         tel.: 800-344-4825



Configuration Management IBM Corp.                 IBM RS/6000, Sun, HP-UX

Version Control (CMVC)   1133 Westchester Ave.

                         White Plains, NY 10604    Client only: PC (DOS,

                         tel.: 602-217-2025        OS/2, MS Windows)



CMVision and             Expertware                DEC (VMS, Ultrix, Unix),

Configuration Management 12901 Alcosta Blvd. Ste2A HP-UX, IBM RS/6000, PC

Facility (CMF)           PO Box 1847               (SCO UNIX), Sun

                         San Ramon, CA 94583

                         tel.: 510-867-0315



CMWin                    Expertware, Inc.

                         130 Ryan Industrial Court

                         Suite 210

                         PO Box 1847

                         San Remon, CA 94583

                         Tel: 510-820-7020

                              510-867-0315

                              214-357-1485

                         FAX: 510-820-4123



CMZ                      CodeME s.a.r.l.           PC (DOS), Win/NT

                         14, Rue de l'Eglise       (on ALPHA/PC), DEC/Ultrix,

                         F-01630 St. Genis-Pouilly Digital Unix, VAX/VMS &

                         France                    Alpha/OPENVMS, Silicon

                         tel.: +33 50420914        Graphics IRIX, SUN (OS4 @amp;

                         FAX: +33 50 42 09 14      Solaris), HP9000/700 HPUX,

                         distributed via CERN:     Apollo, IBM RS/6000 AIX, IBM

                           codeme@cernvm.cern.ch   VM/CMS, MVS/TSO, MVS/NEWLIB,

                                                   CRAY XMP/YMP UNICOS,

                                                   NeXtStep, LINUX,

                                                   Alliant, Convex, Gould



CONTROL-CS               Network Concepts, Inc.    Server: Tandem NSK and

                         201 littleton Road        S4000, HP-UX, SGI,

                         Morris Plains, NJ 07950   SunOS, Solaris, MS WinNT

                         tel.: 973-285-0202

                         nci@netwkconcept.com      Client: PC (MS Windows,

                                                   WinNT, Win95)



Corporate RCS            Thompson Automation       HP-UX, Sun (Solaris),

                           Software                PC (DOS, MS Windows, WFW

                         5616 SW Jefferson         Win95, WinNT, OS/2)

                         Portland, OR 97221

                         Tel: 800-944-0139

                              503-224-1639

                         FAX: 503-224-3230



CVS                      Cyclic Software           Most Unix systems,

                         1701 16th St. NW #652     NT client, VMS client,

                         Washington, DC 20009      will contract for additional

                         tel.: +1 202 265 6119     ports.

                         info@cyclic.com



DevMan                   VNP Software              NextStep, Sun (OS & Solaris)

                         180 Franklin St.          HP-UX

                         Cambridge, MA 02139 USA

                         tel.: 802-496-7799

                         FAX:  802-496-7790



Diamond CM               Diamond Optimum Systems,  HP/3000 (HP-MPE)

                          Inc.                     HP/9000 (HP-UX)

                         22801 Ventura Blvd.       IBM RS/6000 (AIX)

                         Suite 205                 Sun

                         Woodland Hills, CA 91364  PC (MS Windows, OS/2)

                         tel.: 818-224-2010

                         FAX:  818-224-2009

                         info@DiamondOS.com



DRCS                     Software Services and     Next, UNIX

                         Solutions, Inc.

                         94 Murray Street

                         Meriden, CT 06450

                         tel.: 203-630-2000

                         FAX:  203-630-2020

                         e-mail: sss@sss.com



DRTS                     ILSI                      Sun (SunOS), PC (DOS,

                         6235 E. Monte Carlo Ave   MS Windows, Win95,

                         Scottsdale, AZ 85254      SCO UNIX)

                         tel.: 602-991-8281

                         FAX:  602-991-6324

                         ilsi@enet.net



Endevor                  Computer Associates       IBM (MVS), PC (DOS,

                         1 Computer Associates Plaza  OS/2, Win/NT)

                         Islandia, N.Y. 11788

                         1-800-225-5224

                         1-516-342-5224    



Endevor/WSX              Computer Associates       Sun OS and Solaris,

                         1 Computer Associates Plaza  HP-UX.

                         Islandia, N.Y. 11788

                         1-800-225-5224

                         1-516-342-5224    



ExcoConf                 Excosoft AB               DEC OpenVMS, HP-UX,

                         Electrum 420              IBM AIX, Sun,

                         164 40 Kista              

                         Sweden                    PC (MS Win3.1, Win95, NT)

                         tel.: +46 8 703 9190

                         FAX:  +46 8 703 9490

                         info@excosoft.se



FtpVC                    Gregory Nisnevich         PC (MS Win95, NT)

(FTP Version Control)    gregnis@yahoo.com



Human-Oriented           Aladdin Knowledge         PC (MS Win95, NT)

Programming Environment    Systems, Inc.           (Sun Solaris in progress)

(HOPE)

                         tel.: 800-223-4277

                         tel.: 212-564-5678

                         FAX:  212-564-3377

                         hope.sales@us.aks.com



JBCM                 北京大学软件工程国家工程研究中心/北京北大青鸟软件工程有限公司

			National Engineering Research Center for Software Engineering(NERC-SE)
			Beijing Beida JadeBird Software Engineering Co.,Ltd.
			Adds:Room 1730W
			No.1 Science Building of Peking University
			Haidian District
			Beijing 100871,P.R.of China
			Tel:(10)62755583-108
			Fax:(10)62756232
			URL:http://www.jbcase.com
			E-mail: davidsu@cs.pku.edu.cn, suzigang@263.net



MKS Source Integrity     MKS Inc.                  PC (MS-DOS, MS Windows,

                         185 Columbia Street West  Win/NT, OS/2, SCO UNIX),

                         Waterloo, Ontario         Most UNIX's (H-P, IBM

                         Canada N2L 5Z5            RS/6000, Sun.

                         tel.: 1-800-265-2797      See writeup

                            or 1-519-884-2251      for others.)

                         FAX:  1-519-884-0547

                         inquiry@mks.com



Neuma                    Neuma Technology Corp.

                         1730 St. Laurent Blvd.    HP-UX, Solaris, AIX,

                         Suite 200                 SGI, Linux, SCO SunOS,

                         Ottawa, Ontario, Canada   OpenVMS, Win95, WinNT

                         K1G 5L1

                         tel.: 613-738-3156

                         FAX:  613-738-7210



Perforce                 Perforce Software         30 Unixes (all major and 

                         2411 Santa Clara Ave      most minor vendors, plus

                         Alameda, CA 94501         FreeBSD and Linux),

                         USA                       Windows/95, Windows/NT,

                         tel.: 510-864-7400        Macintosh, OS/2,

                         FAX:  510-864-5340        VMS, BeOS

                         info@perforce.com



Product Configuration    Tesseract Technologies    PC (DOS)

Management (PCM)           (Pty) Ltd               (Windows / Win95 in dev.)

                         P.O. Box 9

                         Irene 1675

                         South Africa

                         tel.:+27-12-997-2427

                               415-981-1800

                         FAX: +27-12-997-1082

                         tesseract@pixie.co.za



PVCS                     Micro Focus               HP-UX, IBM AIX RS/6000,

                         701 East Middlefield Rd   Sun Solaris, PC (SCO,

                         Mountain View, CA 94043   Win3.1, Win/NT, Win95)

                         tel.: 800-872-6265

                         FAX:  650-404-7217



(PVCS)                   Synergex                  Linux, SCO UNIX, SCO

                         2330 Gold Meadow Way      UnixWare, QNX, Apple

                         Gold River, CA 95670      Macintosh System 7.x, MIPS

                         tel.: 916-635-7300        ABI, DG AViiON, Digital

                         info@synergex.com         UNIX, OpenVMS/AXP, NCR,

                                                   AlphaNT, SVR4 iAPX,

                                                   Sequent's Dynix/Ptx,

                                                   and Sun OS.



PVCS Dimensions          Micro Focus               Bull, DEC (VMS, Ultirx,

                         701 East Middlefield Rd   Unix), H-P, ICL, Sequent,

                         Mountain View, CA 94043   Sun, PC (Win/NT coming)

                         tel.: 800-872-6265

                         FAX:  650-404-7217



Revision Management      Data Design Systems, Inc. Server: Tandem Himalaya

System (RMS)             5915 Airport Blvd.

                         Suite 625                 Clients: Unix,

                         Mississauga, ON L4V 1T1   PC (Win, Win95, Win/NT,

                         Canada                    OS/2)

                         tel.: 905-677-6666

                         FAX:  905-677-6671

                         sales@datadesign.com



Razor                    Tower Concepts            Sun (both Solaris and

                         103 Sylvan Way            SunOS), HP, SGI,

                         New Hartford, NY 13413    RS/6000, Digital Unix

                         tel.: 315-724-3540        Linux, PC(Win95, WinNT)

                         FAX:  315-724-3129

                         razor-info@tower.com



Revision Control Engine  DuraSoft, GmbH            MS Win3.x, Win95, WinNT,

(RCE)                    Breslauerstr. 14          OS/2,

                         D-76139 Karlsruhe         AIX, HP-UX, IRIX, Linux,

                         Germany                   SCO, SunOS, Solaris,

                         tel.: +49 721 968-4664    Digital Unix

                         FAX: +49 721 968-4665

                         marketing: DuraSoft@ira.uka.de

                         support: RCE@ira.uka.de



Software Configuration   IBM Corp.                 A component of ISPF

Library Manager (SCLM)                             for IBM MVS mainframes



Software Management      Intasoft Ltd.             Apollo, Bull, HP, IBM

System (SMS)             Tresco House              AIX, Sequent, SCO UNIX,

                         Westpoint Court           DRS 3000, OS9, Sun Solaris

                         Exeter EX5 1DJ UK         PC(MS-WFW, MS Windows

                         tel.: +44 (0) 1392-447780 Win95/98, WinNT)

                         FAX:  +44 (0) 1392-447781

                         sales@intasoft.co.uk



SABLIME                  Lucent Technologies       (wide range of UNIX)

                         Group

                         10 Independence Blvd.

                         Room 3A-32

                         Warren, New Jersey 07059

                         tel.: 800-462-8146 or

                               908-580-6444

                         FAX:  908-580-6335

                         Europe: +45 43 42 13 42

                         Europe FAX: +45 43 42 23 42



SoftBench CM             Hewlett-Packard           HP-UX, Solaris

                         3404 E. Harmony Road

                         Fort Collins, CO 80525

                         tel.: 1-800-738-4447

                               Dept. A225



Source Code Manager      UniPress Software Inc     Unix: HP, IBM, Sun,

			 2025 Lincoln Hwy          SGI, SCO, DEC, Unixware,

                         Edison, NJ 08817          Linux

                         scm@unipress.com

                         tel.: 908-287-2100

                               800-222-0550

                         FAX:  908-287-4929



SourceOffSite            SourceOffSite, Inc.       PC (Win95/98, WinNT)

Professional Edition     6 Dunlap CT.

                         Savoy, IL 61874

                         tel.: 217-356-3213

                         support@sourceoffsite.com



StarTeam                 StarBase Corporation      PC (Win95, WinNT),

                         18872 MacArthur Blvd.#300 UNIX command line support

                         Irvine, Ca. 92715

                         tel.: 714-442-4400

                         FAX:  714-442-4404



TeamConnection           IBM Corp.                UNIX and PC

                         1133 Westchester Ave.

                         White Plains, NY 10604

                         tel.: 602-217-2025



TeamSite                 Interwoven, Inc.          Server: Windows NT,

                         1195 W. Fremont Ave.#2000  Sun Solaris

                         Sunnyvale, CA 94087       Client: Any System

                         tel.: 408-774-2000         with Web Browser

                         FAX:  408-774-2002         (NFS+SMB)

                         info@interwoven.com



SPARCworks/TeamWare      SunSoft                   Sun (SunOS, Solaris 2)

ProWorks/TeamWare        2550 Garcia Ave.          Intel (Solaris, UnixWare)

                         Mountain View, CA  94043  HP (Early Access in 1994)

                         tel.: 1-800-SUNSOFT (U.S.)

                               +1 415-336-6848

                         FAX:  +1 415-968-6396

                         sunpro-info@sun.com



TLIB                     Burton Systems Software   PC (DOS, Windows,

                         P.O.Box 4157              Win/NT, OS/2)

                         Cary, NC 27519-4157  USA

                         tel.: 1-919-233-8128

                         FAX:  1-919-233-0716



TRUEchange               TRUE Software             DEC (VAX/VMS, Digital

(formerly ADC/Pro)       300 Fifth Avenue          UNIX), HP-UX, RS/6000 AIX,

                         Waltham, MA 02154         Siemens/Pyramid, SGI UNIX,

                         tel.: 781-890-4450        Sun (SunOS, Solaris,

                         FAX:  781-890-4452        Solaris x86), Sequent

                         info@truesoft.com         DYNIX, IBM MVS,

                                                   PC (MS Win95, Win/NT)



Turnover                 SoftLanding Systems      AS/400

                         84 Elm Street

                         Peterborough, NH 03458

                         tel.: +1-603-924-8818

                                1-800-545-9485

                         FAX:  +1-603-924-8508

                         webmaster@softlanding.com

                          

Visual Enabler           Softlab                   Clients: PC (Win95, WinNT)

                         1000 Abernathy Rd,        Servers: WinNT

                         Suite 1000                (AIX, HP-UX, Digital UNIX

                         Atlanta, GA 30328          planned 4Q97)

                         tel.: +1 770 668 8811

                         FAX:  +1 770 668 8712

                         Info@SoftlabNA.com



Visual SourceSafe        Microsoft Corp.           PC (MS-DOS, MS Windows,

                         One Microsoft Way         Win/NT: Intel, Alpha, MIPS),

                         Redmond, WA 98052-6399    Macintosh

                         tel.: 800-426-9400

                         FAX:  206-635-6100



                         Mainsoft                  UNIX

                         tel.: 800-MAIN WIN



Versions Of Outdated     UNI Software Plus         Macintosh

Documents Organized      Softwarepark Hagenberg

Orthogonally (Voodoo)    A-4232 Hagenberg

                         AUSTRIA (Europe)

                         FAX: +43 (7236) 37 69

                         voodoo@unisoft.co.at

As with products in many markets, some CM Tools and vendors come in and some leave. The following list contains information for products which may be still in use, but for which newsgroup contributors were unable to locate current market contacts or for which the vendors had advised the tool was obsolete. They are listed here to help anwsers questions such as "Heard about tool XYZ?" (If any tools are erroneously listed here, please accept our appologies and inform the FAQ editor so it may be corrected.)


                       Commercial CM Products

Product                  Vendor Address            Platforms



Adele                    Verilog SA                HP-UX, Sun

                         150 Rue Nicolas Vauqelin

                         BP 1310, 31106

                         Toulouse Cedex, France    (No longer marketed)



Domain Software          Hewlett-Packard Co.       Apollo

Engineering Environment  300 Apollo Drive

(DSEE)                   Chelmsford, MA 01824

                         tel.:

                          1-800-637-7740 (US)

                          1-800-387-3867 (Canada)  (No longer marketed)



MS Delta                 Microsoft                 (Retired and replaced

                                                    by Visual SourceSafe)



5. Version Control Systems Generally Available "Free"

"Free" But Perhaps Not Fully Supported

There are a number of tools generally available at no charge - some are delivered with most UNIX systems (so yes, you pay for them, but the price is bundled with what you pay your vendor already), others need to be transferred from an archive site on the Internet using a tool such as FTP. In some cases they will need to be compiled at your site. Most come bundled with adequate documentation. Since many of these tools are provided without support, it may not be advisable to use them on some projects. For completeness, they have been listed here despite that potential drawback. Those tools with World Wide Web sites are listed in section 8, CM Tools With World Wide Web Sites at the end of this document. (The Web site may provide more specific product information than can be made available in this FAQ.)

Emacs Offers Extensions For Version Control

While not a CM tool in itself, Emacs 19 includes a mode called VC that increases the leverage available from RCS, SCCS, or CVS, and decreases the hassles of using those CM tools. VC automatically detects which version control system is being used and auto-configures for it. (Systems can be mixed and it will do the right thing). It hides the details of registration, checkin, checkout and lock-stealing behind a simple one-command "do the next logical thing" interface -- users never leave Emacs. VC also includes functions for viewing version diffs and change histories, making and retrieving named release snapshots, and generating version-difference patches. It even supports a modified Dired mode that allows you to do "batch" version-control operations on groups of files (for example, it becomes trivial to check in changes to 23 different files with the same change comment).

Additional information may be obtained by invoking Emacs 19 and typing `M-x info RETURN m emacs RETURN m vc RETURN'.

Aegis

Aegis is a project change supervisor distributed under the GNU public license. It was written by Peter Miller (pmiller@bmr.gov.au). Reportedly it is a developer's tool, not a manager's tool. It does not provide progress tracking or manage work allocation. Aegis 2.2 copes with heterogenous environments.

While CVS (described elsewhere in this report) provides a repository; aegis provides a repository, a baseline, mandatory reviews and mandatory testing. Aegis may be configured to use almost any history tool (such as RCS) and almost any dependency maintenance tool (such as make), although traditional make may not be sufficiently capable.

The most significant point of departure between CVS and Aegis is around the "checkin" function. Although CVS does have the ability to run a script which allow or disallows a checkin before it occurs, Aegis breaks this step into several pieces: the change must be known to build, the change must have tests and those tests be known to have run and passed, the change must then be reviewed (double check), and then built and tested again (triple check).

The latest version of Aegis is available by HTTP from:



    URL: http://www.canb.auug.org.au/~millerp/

    File: aegis.asp         the Aegis page

    File: aegis.3.7.README   Description, from tar file

    File: aegis.3.7.tar.gz   the complete source

    File: aegis.3.7.faq      Frequently Asked Questions

Aegis is available via anonymous FTP at:



    Host: ftp.agso.gov.au    Directory:  /pub/Aegis/

Mirrors exist at:


    Host: archie.au          /pub/Aegis.

    Host: sunsite.unc.edu    /devel/vc/

    and the sunsite mirrors.

BCS

BCS stands for Baseline Configuration System. It was written by Jay Berkenbilt (ejb@ql.org) and runs on UNIX only. Like CVS, BCS attempts to add concurrency to an existing version control system, but it does so with a different approach. The primary function of BCS is to maintain a stable "baseline" controlled under RCS or SCCS and multiple "staging areas" that are mirrors of the baseline (implemented as symbolic link trees).

BCS is no longer being actively enhanced or maintained. The last released version was 2.0.2. Version 3.0 alpha 6, from late 1995, is a stable snapshot version that implements some of the changes specified for version 3.0. No further releases are expected. Please email the author (ejb@ql.org) for further information.

CVS

CVS, which requires RCS, extends RCS to control concurrent editing of sources by several users working on releases built from a hierarchical set of directories. "RCS is [analogous to using] assembly language, while CVS is [like using] Pascal", according to the author. Beginning with rev 1.8, a "cvs annotate" command will display the last modification for each line of a file, with the revision number, user checking in the modification, and date of the modification.

CVS 1.10 is available in file cvs-1.10.tar.gz at the GNU FTP sites (prep.ai.mit.edu and its mirrors). CVS is still maintained; here are some recent pointers.

  • Frequently asked questions
    • <ftp://ftp.odi.com/pub/users/dgg/FAQ.gz>
  • Releases
    • <ftp://prep.ai.mit.edu/pub/gnu/cvs-1.10.tar.gz> latest official release
    • <ftp://cdrom.com/pub/os2/unix/> DOS, OS/2 ports
    • <ftp://ftp.cc.utexas.edu/microlib/nt/gnu/> NT port
    • <ftp://cyclic.com/pub/cvs/> Test releases and snapshots
CVS 1.5 added network transparency to CVS; it supports efficient, reliable, and authenticated repository access via TCP/IP. Cyclic Software also offers commercial support for CVS; see <http://www.cyclic.com>. A user WWW site is available at http://www.loria.fr/~molli/cvs-index.asp

Package tkcvs-6.0a1 is a Tk based graphical interface to CVS. Information about tkcvs may be found at: http://www.cyclic.com/tkcvs. Information about a Web interface to CVS may be found at: http://www.freebsd.org/~fenner/cvsweb and http://www.cyclic.com/cyclic-pages/web-cvsweb.asp

GNU CSSC

An test release of GNU CSSC version 0.09 is available. This is still an alpha edition (i.e., not a final release). CSSC is, of course, covered by the GNU General Public License.

CSSC may be found in the file (about 375K long, compressed) ftp://alpha.gnu.ai.mit.edu/pub/gnu/CSSC/CSSC-0.09alpha.pl0.tar.gz

GNU CSSC is a workalike for the traditional SCCS suite. If you didn't already know what SCCS is, please use RCS instead of trying CSSC. This software is not reccomended for new projects, but is a faithful reproduction of SCCS, though some features may not be available yet.

The principal aim for the prerelease is to get CSSC tested on as many platforms as possible, and to obtain new test suites so that more extensive testing can be done.

Documentation is provided, but is very incomplete, and if you need much documentation you should be using RCS or CVS instead.

Comments about the CSSC package should be directed to jay@gnu.ai.mit.edu. CSSC was originally based on the public domain package MySC, which was written by Ross Ridge.

ICE

Its authors report that the Incremental Configuration Engine (ICE) is a tool that will provide a logic-based support for all areas of configuration management, including integrated and uniform revision and variant management, binary file repositories, inference of configuration consistency, and deductive program construction, while being as compatible as possible with existing standards.

Users have reported problems with crashes in the GUI and some "serious problems" with the command line. It mapped filenames in the usual 8.3 PC NFS manner, even if the source file and archive files were on the same Windows 95 disk, and it didn't do that mapping consistantly, causing the user to be unable to check in two files with similar names or to out a file which had been checked in because it mapped the name differently. There have been complaints concerning a lack of responsiveness by tech support.

A supplier WWW site is available at http://www.cs.tu-bs.de/softech/software/ice_e.asp

MK

MK is a configuration management and version control package for UNIX systems. Available under a GNU-like license, it focuses on multiple work group and multi-platform environments. By its own claims, it is a "low technology" implementation based on the traditional UNIX tools "make", "RCS", and Bourne shell. A supplier WWW site is available at http://www.grin.net/~pzi/mk-3.18.4.docs/mk_toc.asp

ODE

The OSF Development Environment (ODE) from the Open Group is a flexible development environment with build and source control features and both private and public work areas for software development. You will need to "register", but additional information and download may be found at: http://www.ede.com/ode/index.asp

Project Revision Control System (PRCS)

PRCS, the Project Revision Control System is the front end to a set of tools that deal with sets of files and directories as an entity, preserving coherent versions of the entire set.

PRCS was designed primarily by Professor P. N. Hilfinger, with input and modifications by Luigi Semenzato and Josh MacDonald. PRCS is written and maintained by Josh MacDonald.

Its purpose is similar to that of SCCS, RCS, and CVS, but (according to its authors, at least), it is much simpler than any of those systems.

PRCS can be found at ftp://XCF.Berkeley.EDU/pub/prcs. HTML documentation and recent developments are available online at http://www.XCF.Berkeley.EDU/~jmacd/prcs.asp.

PRCS is released under the GNU public license.

RAD/CVS

RAD/CVS is an object-oriented, Tcl interface to the Concurrent Versions System (CVS). The RAD/CVS Tcl Interface implements an abstract interface that is not dependent upon CVS and could conceivably be implemented using other underlying implementations (e.g. RCS, SCCS, PVCS). It has a Tk/Tix interface and is available for non-commercial use only. Additional information and download instructions are available on the Web at http://www.radsoft.com/radcvs/.

RCS

RCS (Revision Control System) is often considered to be better than SCCS. One reason for this is that RCS baselines the most recent version and keeps deltas for earlier ones, making new development faster. Additional discussions concerning SCCS vs RCS may be found in the comp.unix.questions FAQ, section 7 at: http://www.faqs.org/faqs/unix-faq/faq/part7/

RCS still requires scripts to make life easier on the developer. Originally created by Walter Tichy, RCS is still maintained by Purdue (e-mail to rcs-bugs@cs.purdue.edu). It is available on the GNU distribution, has been widely ported, and is free.

RCS is available via anonymous FTP from:



      site                  filename

    prep.ai.mit.edu       pub/gnu/rcs-5.7.tar.gz

    ftp.leo.org           pub/comp/os/os2/gnu/devtools/ (DOS, OS/2 ports)

    ftp.cica.indiana.edu  pub/pc/win3/nt/gr5*, gd2* (DOS, Windows NT ports)

    virginia.edu          pub/vms/*.zoo  (VAX VMS port)

    wuarchive.wustl.edu   systems/amiga/aminet/dev/misc/HWGRCS* (Amiga port)

                          systems/atari/umich.edu/Programming/rcs* (Atari port)

DOS and NT versions are available at ftp://ftp.winsite.com and http://www.winsite.com

RCS works best with GNU diffutils 2.7; look for diffutils-2.7.tar.Z. Many CASE tools interface with RCS.

The FSF offers a book (108 pgs.) and CD-ROM containing the DJGPP port of GCC and many GNU utilities, including Diffutils and RCS. More information can be found at: http://www.fsf.org/order/windows.asp

rcsview - RCS and CVS file viewer

Written in Tcl, rcsview is a companion tool that allows you to view the different versions of an ASCII file that is being maintained under RCS or CVS. Each line is colored according to the file version from which it came. The initial version to view may be specified on the command line; if no version is specified, the most recent version is viewed. It is available by ftp from: ftp.pmg.lcs.mit.edu/pub/andru/rcsview-1.2.tar.gz - its author is Andrew Myers (andru@lcs.mit.edu).

SCCS

SCCS (Source Code Control System) is comes with most UNIX distributions. It has been ported to many different platforms, but is no longer being enhanced or improved. Though disputed, the general consensus has been that this tool is clumsy and not suited to large numbers of users working on one project. A common misconception is that SCCS baselines the initial version and keeps deltas to create newer versions. Actually, SCCS interleaves all the versions; this is not as bad as the common misconception, but it can make new development get progressively slower. Many people place scripts around the SCCS commands to improve the user interface.

ShapeTools

The shape toolkit (ShapeTools) is a set of commands for change control, developed by Axel Mahler, Andreas Lampen and others at the Technical University of Berlin. It consists of a repository (the Attributed File System), version control programs, a build driver (compatible with make), release management system, and EMACS editor interface. ShapeTools 1.3 was released in late May 1992; it runs on many UNIX variants.

ShapeTools is available from:



      site                files

    gatekeeper.dec.com  pub/plan/shape/shapeTools-1.3.tar.Z

                        pub/plan/shape/shapeTools-1.4.tar.gz

In addition, gatekeeper has a mail archive server; send a message to ftpmail@gatekeeper.dec.com whose body contains the single line "help". A user WWW site is available at http://www.cs.tu-berlin.de/~shape/index.asp

5-b. Tools to "make" or "build" Software

While these are not "CM" tools in the general sense, the make or build function is an intimate part of the overall CM process. Some commercial CM tools include their own make or build capability. There are also stand-alone commercial build tools available, but those are beyond the scope of this FAQ. The tools listed here all have source which is freely available and these tools have been mentioned in articles posted on this newsgroup. Please follow the pointers to the specific tool information.

Bras

Rule Based Command Execution: http://wsd.iitb.fhg.de/~kir/brashome/ It is written in Tcl, so no compilation is required. Its rules include a Tcl-syntax so that commands associated with rules may contain control structures.

BuildRef

This toolset manages references between baseline builds when compiling large software projects that consist of multiple smaller projects. It is listed with other utilities at: http://www.sander.cupertino.ca.us/source.asp

Cons

A software construction system: http://www.perl.org/CPAN/authors/Bob_Sidebotham/cons_1.1.readme This is a Perl5-based make replacement, but does not provide make compatibility.

Cook

A software build tool: http://www.canb.auug.org.au/~millerp/cook.asp Cook is a tool for constructing files. It is given a set of files to create, and recipes of how to create them. The source distribution is self configuring using a GNU Autoconf generated configure script.

Jam

Make(1) Redux: http://www.perforce.com/jam/jam.asp Jam/MR is a make(1) replacement that makes building simple things simple and building complicated things manageable. The Jam/MR source code is freely available from Perforce Software, and comes with no warranty, guarantee, or user support.

Odin

Not a CM tool, but according to author Geoffrey Clemm, Odin is a simpler, more reliable, and more powerful replacement for Make. It is designed to combine the simplicity and elegance of the original Make program with the power of the latest super-Makes. Some of Odin's features include:

  • building several variants concurrently from a single source tree
  • parallel builds on multiple remote hosts
  • persistent dependency database with incremental update
  • building directly from arbitrary versions of RCS and SCCS files, without requiring checkout of working copy
  • complete separation between build rules and system definitions
Odin is distributed under the GNU General Public License. The source code and reference manual for Odin can be retrieved via anonymous ftp from ftp://ftp.cs.colorado.edu/pub/distribs/odin/odin.tar.Z and ftp://ftp.cs.colorado.edu/pub/distribs/odin/odin.ps.Z respectively. You can subscribe to the Odin mailing list (odin@cs.colorado.edu) by sending a "subscribe odin" mail message to odin-request@cs.colorado.edu.

6. Commercial Configuration Management Tools

Growing Number On Market

With an increased emphasis on software development costs, more companies have begun offering stand-alone configuration management tools. It is impossible to provide user's comments concerning all the available tools. A brief summary of the tools mentioned most frequently on the Usenet newsgroup comp.software.config-mgmt is provided below so that your site may decide if it would be appropriate to consider one of these tools. These comments do not necessarily reflect the opinion or experiences of the author of this document.

Contact information such as address and phone number may be found in section 4, Commercial Vendor Contact List, of this document. Those products with World Wide Web sites are listed in section 8, CM Tools With World Wide Web Sites at the end of this document. (The Web site may provide more specific product information than can be made available in this FAQ.)

Mentioned Most Often

The ClearCase and Continuus/CM tool set have been mentioned most often by posters to the newsgroup comp.software.config-mgmt. Though now somewhat dated, readers may want to refer to the article Continuus/CM vs ClearCase from SunWorld, July, 1995. References to these tools are followed closely by references to Aide-de-Camp and CCC (Harvest). (This statement is provided for information only, and is not meant to indicate that these products are the "winners" of a sanctioned evaluation of tools.)

+1CM

+1CM from +1 Software Engineering is one of fourteen products supporting the +1Environment. It supports multiple users working on a common project over a network. GUI is based on the graphical calling structure of the source code. +1CM supports all basic CM commands, baselines, and predefined CM reports. With +1CR, +1CM supports process management. With +1Base, generates makefiles for C, C++, FORTRAN, Pascal, and other languages. Also provides support for Ada libraries. User comments are requested. Please send them to the FAQ editor. (see bottom of this FAQ). A supplier WWW site is available at http://www.plus-one.com

TRUEchange

TRUEchange (formerly known as Aide-de-Camp or ADC) from TRUE Software provides an entity relationship database to store attributes of and relationships between files. Changes that are made are flexible until they are installed. A logical change to a version of software is captured as a change set, a concept critical to ADC. Developers work on their own branch by creating a personal change set. All files associated with a change set may be checked in at the same time. Special language scanners determine structural relationships automatically from the source code and this information is used to ensure that builds are performed when required.

A supplier WWW site is available at http://www.truesoft.com/

AllChange

AllChange is a full-featured configuration management and change control system with integrated problem management from Intasoft. Its features include:
  • version creation, tracking, restoration
  • user-definable life-cycles with action triggering for automated procedures
  • change request/fault tracking, with actions and links to objects
  • workspaces, shared pools, full configuration building
  • baselines, releases, monitors, registers, ...
  • query/reporting facilities
  • metrics generation and graphical reporting
  • completely configurable; script language; open interface to tools
  • Motif/Windows GUIs or command line
  • available for Unix, Windows 3.x, NT and 95
  • client/server support

A user reports it is a very flexible configuration management system which may be configured to match whatever life-cycle you are using and to enforce whatever constraints you need. Support has been good. A user WWW site is available at http://gille.loria.fr:7000/cgi-bin/cm/wilma/ccmt.817848747.asp A supplier WWW site is available at http://www.intasoft.co.uk/intasoft/

CCC/Harvest, CCC/Manager, CCC QuikTrak

The Change and Configuration Control (CCC) family of change and configuration control products provide comprehensive CM solutions for every major computing platform, from mainframe to VAX to UNIX to PC, including cross-platform, client/server environments.

CCC/Harvest (formerly by Softool) is Platinum Technology's CM solution specifically designed for cross-platform, client/server software development environments. CCC/Harvest utilizes commercially available RDBMSs, integrated problem tracking, an API and GUI to provide process management, visibility and control over the entire development life cycle. CCC/Harvest also provides robust CM features that automate version control, change packaging, staging, concurrent and parallel development, multiple releases, emergency maintenance and software customization. A supplier WWW site is available at http://www.platinum.com

CCC/Manager is a CM tool for homogeneous development environments that automates the management of version control, change packaging, staging, concurrent and parallel development, multiple releases, emergency maintenance and software customization. CCC/Manager is available for Windows, OS/2, Windows NT, Sun-4/SPARCstation, HP9000, DEC RISC/ULTRIX, IBM RS/6000, Silicon Graphics and SCO. CCC/Life Cycle Manager provides CM for IBM/MVS systems, including component and application management, application merging, parallel development and vendor code maintenance.

CCC QuikTrak is a powerful, automated change and version management tool for Excel spreadsheet users that keeps track of multiple spreadsheet versions and allows users to quickly compare versions and identify the impact of their changes. It also conserves disk space by saving only the changes made to spreadsheets instead of a duplicate of the entire file. CCC QuikTrak appears directly within Excel as an additional menu in the menu bar.

Change Man

Change Man, by Serena International is a process-based SCM solution for MVS environments. A supplier WWW site is available at http://www.serena.com/b7.asp Change Man is marketed by Optima Software, Inc.

ClearCase

ClearCase, by Rational (formerly Pure Atria) was designed by the original DSEE architects (see below). It runs on a variety of Unix systems (Digital Unix, RS/6000, Silicon Graphics, HP, and Sun systems) as well as Windows NT. The Attache product provides most client functions for Windows users. Both a command line interface and a GUI are available.

In addition to version control and CM functions, advanced capabilities include 32-way merge, versioning of any object (including directories), logical version labeling, parallel builds distributed over a network, and triggers for local site customizing. Versioned history files may be compressed for space savings. The checkout mechanism gives the appearance of leaving the file in place, so the ClearCase source library is often used as a current working directory. Although traditional make files may be used, simpler syntax and enhanced tracking functions are available with clearmake. An automated conversion utility aids migration from other CM tools. The unique DSEE conversion utility preserves all DSEE versions, dates and reasons of changes, indications of merges, and version labels in the new database.

The ClearCase MultiSite(TM) option provides support for parallel development and software reuse across geographically distributed project teams, even without a network connection. ClearDDTS provides integrated problem management and the ClearGuide option provides software process management functions to round out the tool offering.

Tools automating a complex process are always a bit tricky to learn or configure and user comments confirm that is the case at many ClearCase sites. However, this quote from a satisfied user seems to echo the feelings of many who find ClearCase a necessity at their locations: "If you could measure the true cost of producing software (and not just the cost of the tools used), you will find that ClearCase is a bargain."

A supplier WWW site is available at http://www.rational.com

Continuus/CM

Continuus/CM from Continuus Software Corp. (formerly CaseWare, Inc., formerly Amplify Control) is an interactive development environment emphasizing configuration management. Continuus/CM's client/server architecture can be distributed across all supported platforms to implement distributed development and SCM.

Main features include:

  • GUI and Command Line interfaces
  • Directory based or Classic (CaseWare 3.x) interface styles
  • Component and Configuration Management
  • Object Oriented Environment
  • Fully Automated Builds (ObjectMake, provides for parallel, distributed, remote, and targeted builds. Automated dependency management, and a Bill-of Materials allow for users to gain more control over the build process.)
  • Process Management (standard process lifecycle provided; can be customized to implement customer-specific processes)
  • Migration Facility (used for initial migration, third-party vendor code management, distributed code management; graphical or command line based)
  • Environment Integration (Case Interfaces available: CodeCenter/ObjectCenter, FrameMaker; Integration Frameworks available: SoftBench, ToolBus, WorkBench)
  • Merge Capability (MergeAhead provided, but the user may choose any available merge tool)
  • Query/Reporting Facility
  • Optional Problem Tracking (shared database provides tight coupling of problems and tasks with project components)
For users with previous experience with CaseWare and Amplify, the Continuus/CM 4.0 release focuses on ease of use by being directory and make based. The initial migration and training time required is a fraction of what the 3.x releases required. A supplier WWW site is available at http://www.continuus.com/

CMF

Configuration Management Facility (CMF) supports a hierarchy of projects, end items and files. Components from the controlled area can easily be moved into and out of the user's staging area. Files can be shared using links; when parallel development is turned on for a link, branching is enabled. There is a facility for problem reports and an extensive capability for forms building and filling. The Build Support Tool provides templates for Makefiles. In addition to the menu driven and command line interfaces, common commands can be executed from the operating system via C functions.

Code Co-op

Reliable Software's Code Co-op is a server-less version control system for the PC which enables programmers to exchange scripts via the Internet. A supplier WWW site is available at http://www.relisoft.com/co_op/

CMS and MMS

Included in Digital Equipments Corp.'s DECset are CMS and MMS. CMS: Code Management System; Code libraries and configuration control. MMS: Module Management System; Like make integrated to CMS. These product are operational on VMS platforms. A supplier WWW site is available at http://www.systems.digital.com/DIcatalog/html/DECset.asp

CMVC

IBM Configuration Management and Version Control (CMVC) is a client-server based tool provided with both a GUI and command line interface. It performs integrated defect/feature tracking and source control. Source files are stored in file trees known as Releases. CMVC encourages file sharing via the concept of File Links. A File may be linked to several Releases. Within Releases, files can be grouped into Components. Components are arranged in a tree-like structure. Components provided logical grouping as well as notification and access control to the files and associated Defects. CMVC also provides the concept of a Level, which can be thought of as snapshot (in time) of a given Release. All information about files, defects, etc is stored in a relational database. This makes CMVC a powerful tool for reporting and information gathering. A front-end tool allows users to perform SQL queries. A choice of databases is available, including Sybase, DB/6000, Oracle, and Informix. It is well suited to medium to large projects. This product has been replaced by IBM TeamConnection.

CMZ

CMZ is a code and text manager for all programming and text processing languages. It is widely used in all High Energy Physics Institutions to provide version archiving, editing, checking, and library management functions. There are some additional built-in utilities to aid C and Fortran users. CMZ files can be binary compressed to minimize the use of disk space. CMZ binary compressed files can be copied from one platform to another without conversion or they can be accessed through mounts over a heterogeneous network via NFS, AFS, etc. CMZ provides an identical user interface on all platforms listed in the table above. In addition, the vendor says they are committed to supporting CMZ on all new popular platforms so that CMZ customers can be assured of continued support in the future. A supplier WWW site is available at http://asdwww.cern.ch/cmz/

CONTROL-CS

Network Concepts began offering an SCM tool called CONTROL to the Tandem computer market place in 1982. It now also offers a client-server version, CONTROL-CS. The client runs under several PC operating systems. Servers are availabile for Tandem, WinNT, and UNIX platforms. A supplier WWW site is available at http://www.netwkconcept.com Corporate RCS Corporate RCS by Thompson Automation Software manages software versions over mutliple platforms. A supplier WWW site is available at http://www.tasoft.com/~thompson/rcs.asp

DevMan

VNP Software's product DevMan offers CM functions to NextStep users. Its core functions are also available on other platforms. Internally, DevMAn uses the RCS version control facilities. A demo version may be obtained by anonymous ftp from ftp.vnp.com in directory /pub/DevMan. A supplier WWW site is available at http://www.vnp.com/DevMan

DRCS

DRCS allows NEXTSTEP and UNIX users, whether they're developers or not, to enjoy full version management and revision control of everything from wordprocessor documents to directories of NEXTSTEP projects to entire filesystems. Anyone who can use NEXTSTEP can learn how to use the DRCS Graphical User Interface in a matter of minutes. DRCS provides project lifetime tracking and revision control for entire directories as well as files. DRCS directory archives maintain a history of their previous contents, even if component files have been renamed, or deleted. Users can call DRCS shell commands directly from a terminal window or access the full power of the system through the DRCS Graphical User Interface, which resembles the NEXTSTEP Workspace Manager. A supplier WWW site is available at http://www.opensource.com/Software/Development/DRCS.asp

DRTS

The Distributed Revision Tracking System (DRTS) by ILSI provides software configuration management. A supplier WWW site is available at http://www.i-site.com/~yury/ilsi

DSEE

Domain Software Engineering Environment (DSEE - pronounced dizzy) by Apollo (now Hewlett-Packard) is an excellent program that has excellent version control and does builds for the user. These builds can be easily customized to a specific purpose and spread out over several different machines simultaneously. It is excellent for large development projects. DSEE's main problem is that it cannot be ported to other machines since it uses proprietary facilities of Domain/OS. Hewlett-Packard has classified Domain/OS as "mature" and is encouraging customers to migrate to HP-UX (which will not run DSEE). This tool is marketed only by Hewlett-Packard.

ExcoConf

ExcoConf by Excosoft AB is reportedly a high-end SCM tool available for multiple platforms. Marketed since 1986, about 80% of its 200 customers are located in Sweden. Its customer base includes 3-4000 users world wide. Since little has been mentioned on the newsgroup about it, user comments are requested. Please send them to the FAQ editor (see bottom of this FAQ).

Endevor/WSX

Endevor/WSX (Workstation on UNIX) [formerly TeamNet] from Computer Associates Intnl. [formerly Legent Corporation, formerly TeamOne Systems, Inc.] manages software versions kept in configured directories. Developers check out virtual, modifiable copies of baseline components into their own work areas to perform work. Although the work area appears to any UNIX process to be a full copy of all of the files and directories in the baseline, these Virtual Copies (VCP's) will only occupy physical disk space for any files modified. Each file must be assigned to an Engineering Change Order (ECO) in oder to move changes from the workarea back to the baseline. Emphasis is on sets of changes, not changes to single files. All files grouped as part of a single ECO must be checked in at the same time. An interactive merge facility enables resolution of conflicting changes to common source. Each configured directory has an associated project repository, a database which can be queried to generate reports. TeamNet can manage files on heterogeneous networks. There is a menu-driven interface, an X-Windows based GUI, and a command-line interface. An updated release, merging the TeamNet and Endevor products, was due 1Q95. A supplier WWW site is available at http://www.cai.com

MKS Source Integrity

MKS Source Integrity from Mortice Kern Systems thinks and works like most software development teams do -- in terms of team based, project oriented, and cross platform development environments. Key features include complete project management facilities, Visual Merge, new reporting capabilities, event triggers, a new configuration language, integration into Visual C++ and Borland C++, an automated building process, file promotion, and NetWare specific functionality. MKS Source Integrity is available on DOS, OS/2, Windows, Windows NT, and a variety of UNIX platforms. A supplier WWW site is available at http://www.mks.com

FtpVC (FTP Version Control)

FtpVC (FTP Version Control) is a simple shareware MS Windows 95 and Windows NT version control system available by ftp from Gregory Nisnevich. It allows "joined" software development using Internet FTP connections. Developers may perform simple SCM tasks such as get, check out, check in, and undo check out files on a remote server. This program lacks some features that are common to modern version control systems such as file versioning, branching, merging, and other advanced features. However, since it utilizes a full file copy, there is no server configuration or complex database to be administered. A supplier WWW site is available at http://www.nisnevich.com/ftpvc/ftpvc.asp.

HOPE

HOPE is an object-oriented team programming environment for C/C++ and Java which runs on PCs. A version for Solaris under development. User comments are requested. Please send them to the FAQ editor. (see bottom of this FAQ).

JBCM

青鸟软件配置管理系统(JBCM)是北京大学软件工程国家工程研究中心、北京北大青鸟软件工程有限公司在国家长期支持的科技攻关项目“青鸟工程”科研成果的基础上,研制的基于构件的新一代软件配置管理工具。系统采用新一代的软件配置管理模型——大粒度、构造性的基于构件的配置管理模型,面向软件企业开发、管理相关资源的需求,符合ISO9000-3和CMM软件质量保证体系的要求,可以有效地改善软件企业的开发过程。


JBCM的特点:
—采用先进的软件构件模型,提升管理粒度,适应现代大规模、分布式、多层次的软件系统开发与维护
—支持基于构件复用的软件工业化生产技术,工程化开发方法
—具有完善、灵活的版本控制能力,通过可视化的版本树管理功能,对软件系统的不同演化方向提供管理支持,适应企业对需求变化的管理要求
—提供强有力的人员管理与权限控制机制,确保资源安全
—支持团队并行开发,可支持中长期同步的协作工作模式和紧密结合的短期同步协作模式(构件/文件合并功能)
—具备审计与统计功能,可检索、管理系统和资源的日志和各种信息
—具备完备的配置报告生成能力,大大减轻用户工作负担
—提供应用开发接口(API)和数据库接口,便于与企业原有应用无缝集成


JBCM的功能:
1.资源使用管理
针对用户:浏览控制、获取控制、变更控制、共享控制
针对管理:结构管理、版本管理、配置基线管理、相关信息管理
针对软件资源的操作管理:检入、检出,导出,分枝,修改元数据…

2.系统用户管理
提供系统管理员、项目管理员(子项目管理员)、构件管理员、系统用户的严格的多级用户权限控制和授权机制,可实现各种用户权限管理策略

3.构件(软件资源)演化管理
通过记录一棵带有时间标记的文件版本演化的树结构信息,存储、记录和跟踪构件的演化过程

4.配置支持和配置基线管理
通过对配置的定义来表示整个系统或其中的子系统,并描述软件产品在不同时期的组合、结构与关系定义,并支持依赖性追踪和影响分析。例如:可以轻松查找与某个源文件版本相对应的设计文档的版本,或者分析对系统一个部分的修改可能影响其它哪些部分
通过对配置基线的定义、导出等管理,轻松实现以下目的:
—系统的构造和重新构造(Build)
帮助开发人员正确和快速地构造和重新构造产品的任何版本
—软件发布管理(Release)
为不同的用户提供不同的版本,避免其中发生混乱
—软件部署管理(Deployment)
帮助在分布式环境中部署整个系统

5.团队支持和团队开发管理
通过对软件资源采用独占、共享、只读等方式控制资源访问冲突,实现:
—工作区管理
不同的开发人员拥有独立的不相互影响的工作空间
—并行开发
支持多个开发人员同时开发一个项目
—远程开发
开发人员在物理上可以分布在相距较远的位置上

6.审计统计管理
按权限访问系统日志记录,项目、构件、配置、基线信息维护,资源状态记录,配置报告生成,用户权限信息等功能,验证软件配置管理过程、验证系统管理的所有配置项的完整性、记录配置管理过程中执行的所有活动,并提供检索机制——日志,审计内容包括:
—依赖性:软件配置项之间的依赖关系(基线)
—影响:软件配置项变动对其它配置项的影响(配置)
—构造:软件系统的构造层次和构造过程
—变化状态:软件配置项变化过程中的状态
—差异:相关软件配置项之间的差别
—历史:软件配置项演化的历史
—访问控制:对软件配置项访问的控制情况
—冲突检测:配置项之间的冲突和矛盾情况

7.变更过程管理
通过对软件版本演化的来源与生命周期进行严格有效的控制和管理,控制、记录、跟踪和传播对配置项所作的每一次修改
提供预定义的过程模板和可剪裁的过程实例

8.资源备份管理
提供备份管理系统,通过自动备份、定时备份、手动备份的等备份策略机制,可实现整体备份、变更备份、多重循环备份等资源备份策略,可本地备份,也可异地备份,或共用备份服务器


JBCM的关键性优势:
1.采用先进的软件构件模型,大大提升了软件开发的管理粒度,适应现代大规模、分布式、多层次的软件系统开发与维护,使企业高级开发人员摆脱繁琐的开发管理工作,将更多的精力投入到系统设计当中
JBCM系统中的构件是项目中的一个在逻辑上相对独立的开发单位,可以是若干逻辑关系密切的文件集合,比如,可以是一个VC++的工程(project)。通过构件的划分,结合本系统提供的配置支持,大大提高了软件系统的构造性、可维护性

2.支持基于构件的软件复用,使开发人员大大提高工作效率,从而缩短软件项目的开发周期,并能提高软件产品质量

3.有效控制软件开发人员流动给项目带来的影响
软件行业是人才流动最为频繁的行业。通过JBCM系统,每个人的工作过程及相应资料(包括:源代码、文档,重要步骤的理解等),都会被详细的纪录并保存下来,当发生人员更替的时候,新来的人员可以快速接手项目的任务分配;同时由于系统严格的权限控制和完善的日志记录,可以有效避免离职人员的恶意操作,有效的避免了由于开发人员的流动对工作造成的影响

4.提供分支功能有效管理和维护系统不同演化方向,支持企业中长期协同开发
分支控制功能是版本管理的基本要求之一。可以支持构件不同演化方向的管理。在团队协同开发中,也可以支持并行开发的管理
在实际软件系统开发过程中,开发团队中可能具有较松散的开发联系。通过JBCM系统的版本分支控制能力,可以对一个构件进行分支处理,使开发人员可以在不同分支上独立进行工作。当用户基于某分支独立开发进行到适当阶段后,可以通过JBCM系统提供的构件比较、文件比较功能等与其它分支进行手工合并, 从而与其他开发人员的工作相协同

5.完善的团队开发支持,灵活的人员权限管理机制,使开发人员对软件资源的访问得到有效控制,保证了资源的安全性,并解决团队协同开发中的资源共享冲突:如相互修改、覆盖等现象
在JBCM系统中,为了更好的支持多人并行开发,JBCM系统采用自己特定的多层次(级别)用户管理策略,以适应构件开发的需要。系统人员分为以下几个级别,系统管理员、项目管理员、子项目管理员、构件管理员、普通用户等,每一个系统用户在系统中都拥有唯一的用户名和密码,又可在不同的项目、子项目,或构件中扮演不同的角色
同时,对于资源访问提供只读、排他写、共享写等机制,更加便于团队协作开发

6.具有完善、灵活的版本控制能力
通过可视化的版本树管理功能,对软件系统的不同演化方向提供管理支持,跟踪软件开发的过程,保存软件开发过程中待开发软件系统的状态供用户随时提取,简化开发过程的管理工作,有助于确保软件开发和维护工作的有序化, 适应企业对需求变化的管理要求

7.强大的审计功能,提供快速查询/查看功能,自动生成完整的配置管理报告
JBCM系统中通过日志系统记录了对配置资源的各种重要访问、修改活动,包括活动的时间、执行人、活动对象、活动结果等信息,审计功能提供了对这些日志进行检索、处理的支持
系统人员可以通过系统提供的查看功能,获得在自己管辖范围内的各种信息,包括:项目信息,配置信息,构件信息,版本信息和分支信息。又可以通过设定查询条件,快速获得所需信息
系统提供了基于HTML的配置管理报告生成器,能够按照用户的定制要求,自动生成具有特定文档格式,易于阅读、处理的、覆盖配置库全面信息的配置管理报告。由此可以方便配置审计等活动的进行

8.基于TCP/IP协议,完全的C/S结构
JBCM系统真正采用客户机/服务器结构,不依赖于其它的任何网络文件。客户端与服务器端通过TCP/IP协议进行通信,不依赖与文件共享系统,这种体系结构比其他依赖于文件共享系统的SCM要安全可靠的多

9.灵活的配置库备份、管理功能
配置管理系统中存储的软件开发单位的重要资源,是长期积累的核心资产
为确保这些资源的安全和完整性,青鸟软件工程有限公司提供了一套与JBCM系统相配套的JBCM Backup配置管理可靠性备分系统,它具有以下特点:可靠性检测和备份相结合;多重备份,循环更新;与客户端统一管理;备份数据的增量传输;定时与手工备份相结合;备份日志;备份故障的自动通告


JBCM的版本序列:
面向软件企业不同层次的开发管理需求,目前JBCM系统分为四个版本序列:
JBCM/Team(项目组级系统)
标准版系统含5个浮动Licenses,可以为10个开发人员的小型项目管理提供高性能的服务(同时具备配置库正确性校验、检测、备份和恢复功能,支持多种备份策略)。
JBCM/ Enterprise(企业级系统) 
标准版系统含10个浮动Licenses,可以为50个开发人员以内(含50人)的日常工作提供高性能的服务质量(同时具备配置库正确性校验、检测、备份和恢复功能,支持多种备份策略)。
JBCM /Enterprise ES(企业级中心服务器系统)
提供分布式配置管理的集中(中心)备份和管理服务支持,适应大型企业质保部门多级、分布式管理需求;
JBCM/Enterprise for Java(跨平台系统) 
面向企业级跨多操作系统平台配置管理需求;支持IBM、DEC、HP、SGI、SCO等UNIX,以及多种Linux、Apple等操作系统环境,需要具备Java 1.4以上版本支持。
JBCM/Enterprise ES通过分布式、多层次、可扩展的结构,可在JBCM/Enterprise系统基础之上建立起覆盖企业范围的全面、完善、统一的资源管理架构;而JBCM/Enterprise for Java则为在不同操作系统平台上进行开发的企业提供了全面的跨平台支持。

PCM

Tesseract Technology is a small South African company with a suite of DOS products, including Product Configuration Management (PCM). Evaluation copies are available at no cost. A supplier WWW site is available at ftp://lia.co.za/pub/tesseract/tsrhome.asp

PERFORCE

PERFORCE by Perforce Software is a client/server system which emphasises performance and provides such features as versioning, change control, shared access, and auditing for software production teams. Users have reported that while it uses more disk space than some competing products, its sparser use of the network offers advantages. Reportedly, it is a very nice SCM system at a very reasonable price. Although it doesn't have the power of a top tier product, it certainly is a product to consider for serious projects requiring the features it offers. A supplier WWW site is available at http://www.perforce.com

PVCS

PVCS by Micro Focus (formerly Intersolv) offers basic of support for CM, using SCCS-like commands. It may be more appropriate for small development projects than some of the more complex or more costly products. Reportedly, changes in recent revisions offer more substantial features, but user experience and comment on the newsgroup have not become prevalent yet. Problem tracking is provided via integrations with third-party products such as Control First by Repository Technology (708-515-0780). A supplier WWW site is available at http://www.microfocus.com

PVCS Dimensions

PVCS Dimensions (formerly PCMS Dimensions from SQL Software) places primary emphasis on software development process management. It is based on an Oracle database engine and its three user interfaces include an Oracle Forms-based interface, a command line interface, and an X-Windows GUI. All user commands and tool management functions can be accomplished through the GUI. One of the key features is the integration of the problem tracking/change management system with the version management/build system. They are connected via rules defined by the user. The rules allow you to define when changes to approved code and documents can occur: e.g. anytime without approval, or only when a problem report has been approved for implementation. Interactions with other tools is limited but being improved. One advantage is that Oracle is SQL compliant. A supplier WWW site is available at http://www.sql.com/pcms.asp

Quma Version Control System (QVCS)

Author Jim Voris (jimv@clark.net) reports that although QVCS is not a heavyweight product, it is a good fit for smaller projects with a team size of 10 or less. A version of QVCS is available for 32-bit Windows platforms (95 and NT); a separate version is available for 16-bit Windows. Both products include command line tools and a GUI interface. QVCS provides many of the same features as more expensive commercial tools. QVCS may be obtained via anonymous FTP from ftp.clark.net in /pub/jimv/qvcs1625.zip (for 16 bit users) or /pub/jimv/qvcs3225.zip (for 32-bit users). A supplier WWW site is available at http://www.clark.net/pub/jimv/qvcsman.asp

RAZOR

RAZOR from Tower Concepts (a subsidiary of Visible Systems Corporation) is an easily tailored configuration management package with an integrated problem tracking system. It offers control and coordination of file versioning and product build management for both ASCII and binary files. Its easily parsed ASCII database encourages users to generate their own scripts for report generation and process control. By attaching shell scripts both before and after Razor events, the tool becomes an enforcement vehicle for the development process. Razor is available on SunOS, Solaris, HPUX, AIX, and IRIX with clients also on MS Win95 and MS WinNT; more ports are in progress. A supplier WWW site is available at http://www.tower.com

A company representative stressed that it is extremely easy to try out their product. Both documentation and a full copy of the product for evaluation are available by FTP. New releases and patches are handled in the same manner.

RCE

DuraSoft is now the marketing partner of Mr. Walter F. Tichy, the developer of both RCS and the Revision Control Engine (RCE). The product has been on the market since 1994. In 1997 RCE was totally rewritten, and by March 1998, a brand new GUI is expected.

Byte Differencing Engine (BDE) is a new API for difference encoding now available from DuraSoft. The API is taken from the core of RCE. Like RCE, BDE can work with any kind of data.

SABLIME

SABLIME by Lucent Technologies (formerly AT&T Software Solutions) provides managers and developers with a tool that tracks changes to a product consisting of software, hardware, firmware, and/or documents, from its origination, through maintenance, delivery, and support. It has an integrated Modification Request capability. A supplier WWW site is available at http://www.bell-labs.com/project/sablime

Software Configuration Library Manager (SCLM)

SCLM by IBM is a component of ISPF, which is installed on almost every MVS mainframe. It manages (MVS) sources and binaries, features build, promote (move from one development level to another), source versioning and common sources among different projects. A user reports "it has its limitations but can be customized and extended to do very useful things." A supplier WWW site is available at http://booksrv2.raleigh.ibm.com/ispf/

SMS

SMS from Intasoft [see vendor list] runs on PCs, UNIX and VAXes. Facilities include source code control, a preprocessor, a build tool and a menu driven front end. The British user who reported on this tool found it very usable, reasonably priced, and containing all he needed. While SMS is a somewhat simpler (and cheaper) tool than others in this list, the same company offers a more full-featured tool named AllChange.

Source Code Manager

Source Code Manager (SCM), from UniPress Software Inc, is a configuration management tool for Unix users which supports parallel development on multiprogrammer projects. SCM supports command line and X Windows interfaces, multisite, integrated problem tracking and many other advanced features and reports. A free single user -- but multiple working copy -- version of SCM, called SCM-lite, is available on the UniPress Web site, http://www.unipress.com/free_evals/ or via anonymous ftp on eridani.unipress.com/pub/free_evals. SCM and SCM-lite are available for most Unix platforms.

SourceOffSite

SourceOffSite by SourceOffSite, Inc. is a 3rd party add-on to Visual SourceSafe. It allows companies with remote development teams to have fast, secure, and easy-to-use access to a centralized Visual SourceSafe(TM) database via any TCP/IP connection. SourceOffSite is a client/server application with file compression, strong encryption, and a "VSS like" client that supports all major Visual SourceSafe operations. SourceOffSite does not require Windows Remote Access Service (RAS).

StarTeam

StarTeam by StarBase Corporation offers common version control features such as check-in/check-out, branching and merging, multiple directory support, and key-word expansion, plus integrated interface features to improve ease of use. Some of the additional features include version and build labels and an integrated defect tracking component.

StarTeam has a good combination of both version-control and integrated bug-tracking, plus some nice features such as threated messaging, internet client-server, and a web client interface option. It supports a visual merge within the tool. Unlike some of the other middle-market priced tools, it runs as a server and client on Windows NT, not requiring a UNIX server. For best performance, users have reported that the archives should reside on the same machine which is running the StarTeam service.

Some users have reported data losses, particularly in multi-processor installations where all "service packs" have not been installed, however other users say they have never experienced any data loss. StarBase's tech support line has received praise from several users.

A supplier WWW site is available at http://www.starbase.com.

TeamConnection

IBM's VisualAge TeamConnection Enterprise Server is a repository-based software configuration management (SCM) system designed for a team programming environment. It uses IBM's DB2 Universal database and repository technology. With VisualAge TeamConnection, you can manage and control development projects, increase team productivity and improve overall software quality. VisualAge TeamConnection supports multiple platforms. A supplier WWW site is available at http://www.software.ibm.com/ad/teamcon/

TeamSite

Interwoven's TeamSite is a CM product specifically designed for Large-Scale complex web design. A supplier WWW site is available at http://www.interwoven.com/

TeamWare

SPARCworks/TeamWare from SunSoft is a visual code management environment featuring tools for both configuration management and for managing team software development processes. SPARCworks/TeamWare includes easy-to-use, graphical tools for version control (VerTool), workspace and directory management (CodeMgrTool), source file configuration archiving (FreezePtTool), project build acceleration (PMake), and automatic file merging (FileMerge).

SPARCworks/TeamWare is not based on a proprietary file system. Instead, it relies on standard UNIX utilities and services like SCCS and NFS. Development teams that are already using SCCS can quickly adopt SPARCworks/TeamWare--even continue to use their SCCS wrappers. It has no special networking or administrative requirements, and gives users the ability to customize according to their own development methodologies. There is both an intuitive graphical user interface and command line access, controls for workspace access and notification, and easy manipulation of workspace directories for changing project needs and multiple releases.

A free "Try and Buy" 30-day software evaluation kit is available.

TLIB

TLIB by Burton System Software provides version control for PC users. In addition to its features, it has the advantage of being relatively inexpensive. It handles both text and binaries and even binary deltas. It can do merges and and snapshots and reportedly the vendor has excellent tech support. A supplier WWW site is available at http://www.burtonsys.com.

Diamond CM

Diamond CM (formerly known as VCS-UX) by Diamond Optimum Systems, has been available in the HP/3000 market for more than 10 years and more recently on UNIX. The company was formed in 1982 and specializes in providing SCM tools and services to large companies and Government entities. Beginning with release 5.0.6 there is a new MS Windows GUI as well as a Java-based version. Originally a version control product, Diamond CM now has a complete Configuration Management focus and has become a comprehensive cross-platform development workbench environment, which offers process control, version control, release / build management, programming editor, software distribution, and other features. A supplier WWW site is available at http://www.DiamondOS.com

User comments have not been received at this time. Please contact the FAQ editor if you have used this product and can comment.

VisualEnabler

Visual Enabler from Softlab (a subsidiary of auto maker BMW) is a software configuration management toolset for mid to large Windows development teams that build and deploy applications using Visual C++, Visual Basic and Visual J++. VE is based on object repository technology and has very tight integration to Visual C++, Visual Basic and Visual J++. VE is designed to provide all the benefits of CM in a "developer friendly" package. A supplier WWW site is available at http://www.softlabna.com

Visual SourceSafe

SourceSafe provides for true project level configuration control. In 1995, SourceSafe was taken over by Microsoft and re-named. According to their sales office, Microsoft added conversion utilities from Delta and PVCS. The 4.0 release includes support for long filenames and UNC paths, a tab dialog for setting options, localization into 5 languages, a Windows95 look and feel, and tight integration into Visual Basic, Visual C, Visual Test, and Fortran PowerStation. A Mac version is also available from Microsoft.

It has a very nice model for setting up multiple versions of a project. The key commands are the share, separate, merge, links, and paths commands. Rather than using numbers to branch, such as version 2.3.6.1 in SCCS, a logical release or customer name can be used to implement the same construct. SourceSafe also runs on many platforms so it can be used for a client/server project where coding is being done on a Windows PC using Visual Basic, and on a UNIX workstation using C. It is very competitively priced and very easy to install and configure. The Microsoft System Journal (May, 1993) named SourceSafe as the best Windows based configuration mangement tool. The SourceSafe label command can be used to take a snapshot of the entire project, assign that version a name. The operation is rapid, even if there are 2000 programs in the project.

Since SourceSafe was originally written for the PC, the UNIX versions had some drawbacks. For example, there was no X-Windows GUI. Reportedly, UNIX versions will be available "soon" under agreement with a company called Mainsoft and that version will include a GUI. Other reported problems were that a user can only be assigned one project at one time. It does set the errno flag appropriately, however. SourceSafe security is not very elaborate; it only has 4 levels of security: read-only, checkout, add, and destroy. This may be sufficient for some projects, but not for others. SourceSafe does not deal with project building (interfacing with Makefiles and compiling, for example). It also does not interface with a problem tracking tool, although this is in the works.

A supplier WWW site is available at http://www.microsoft.com/ssafe/

MainSoft Visual SourceSafe for UNIX

Mainsoft Visual SourceSafe is a re-hosting on UNIX of the familiar Microsoft product. It allows project level (as opposed to file level) maintenance of software source code, testing scripts and project documents. Version 5.0 includes extensive functionality to assist web developers such as routines to test hypertext links and to upload files to live web sites. Further information on the product can be obtained either from Mainsoft Corporation (http://www.mainsoft.com) or from the European distributor OpenGate Software (http://www.opengate.co.uk/opengate/).

Voodoo

Voodoo is a version management tool for the management of projects in which files are created in numerous versions. Since Voodoo is capable of managing arbitrary files, the program can be employed for more than just the organization of software projects in a narrow sense (program development).

Voodoo allows both variant and revision control, and it manages not only variants and revisions of single files, but of a whole software project (multi files, multi users, multi variants, access rights, ...). The tool offers a graphical user interface.

A lite version of Voodoo is being distributed on a low cost shareware basis. The current version is available from the vendor's ftp-server at:



  ftp.swe.uni-linz.ac.at    in /pub/voodoo
The full (commercial) version of Voodoo is being distributed world-wide by UNI Software Plus.

A supplier WWW site is available at http://www.unisoft.co.at/e/products/voodoo.asp

7. Tools Related To Configuration Management

Embedded In Other Tools

Many of the large and expensive case-tools have a version control mechanism embedded within them. It may be sufficient to use such a tool.

Merge Right

Merge Right is not a full fledged version or configuration management tool, but it addresses one of the most important parts of such systems, support for management and integration of multiple versions and releases. While Merge Right does not provide check-in and check-out it is designed to work closely with other tools that do: integrations for RCS and SCCS are contributed, and integrations to Continuus/CM and Atherton Technology Software BackPlane are supported by those vendors. Integrations to other CM tools (Rational ClearCase, TeamOne TeamNet, etc.) and even custom and internal tools are easy - even if files are versioned only by different names or extensions.

Merge Right is available from:



    Prescient Software, Inc.

    3494 Yuba Avenue; San Jose, CA 95117-2967;

    E-mail: mcgregor@netcom.com

    tel: 408-985-1824; fax: 408-985-1936

Non-Software-Development Tools

There are a number of version management tools on the market which address areas other than software development. Since these do not include the capability to "build" software, in-depth coverage was not considered FAQ. If, however, you have a project which is independent of software development, it may make more sense to consider one of those tools rather than force-fit that project into the same tool being used for software.

Some examples of such tools are:

  • ComponentSoftware RCS (CS-RCS) by ComponentSoftware Ltd.; 5 Bar-Ilan St.; Givat Shemuel; Israel 54101; tel: +972-3-5320085; A GNU RCS compatible document revision control system for Windows 95/NT. info@ComponentSoftware.com
  • Data Management and Control Software (DMCS) by by Structural Dynamics Research Corporation (SDRC); Milford, OH; 513-576-2400
  • ERA by Salinas Technology; Montreal, Canada; tel.: 514-369-4161
  • Implementor by Golden Coast Software; 15932 W. State Road 84; Ft. Lauderdale, Florida 33326; tel: 305-389-7848
  • Integrated Document Control System (IDoCS) by Micro Engineering Solutions Inc.; Meriden, CT; tel.: 203-630-3630
  • Intellecte/Business Web by Interleaf, Inc.; 9 Hillside Ave.; Waltham, Massachusetts 02154; tel.: 617-290-0710
  • Relational Document Manager (RDM) by Interleaf, Inc.; 9 Hillside Ave.; Waltham, Massachusetts 02154; tel.: 617-290-0710
  • Document Management Solutions from IntraNet Solutions, Inc.; 9625 West 76th Street, Suite 150; Elden Prarie, MN 55344; tel.: 612-903-2000 or 800-989-8744
There are many other such tools. Check the appropriate industry periodicals for additional listings.

8. CM Tools With World Wide Web Sites

As the popularity and accessibility of the World Wide Web (WWW) has grown, tool vendors and dedicated users have begun providing tool information on their WWW servers. The content may vary widely, and some will contain significant marketing information, rather than technical details. On any particular attempt, network traffic, server traffic, or server outages may prevent access to the information. All servers may not be accessible from all sites. The CM related WWW servers which have been reported to this FAQ editor are:
  • Vendor/Supplier WWW Servers
    • +1CM information from +1 Software Engineering at http://www.plus-one.com/
    • Aldon/CMS info from Aldon Computer Group at http://www.aldon.com/wb_cms.asp
    • AllChange information from Intasoft at http://www.intasoft.co.uk/intasoft/
    • CCC/Harvest information from Platinum Technology at http://www.platinum.com/
    • Change Man information from Serena International at http://www.serena.com/b7.asp
    • ClearCase information from Rational at http://www.rational.com/
    • CMVC information from IBM at http://fnctsrv0.chips.ibm.com/products/ppc/Developers/ppctools-62.asp
    • CMZ information from CERN at http://asdwww.cern.ch/cmz/
    • Continuus/CM information from Continuus Software at http://www.continuus.com/
    • Control-CS information from Network Concepts at http://www.netwkconcept.com/
    • Corporate RCS information from Thompson Automation Software at http://www.tasoft.com/~thompson/rcs.asp
    • CVS support from Cyclic Software at http://www.cyclic.com/
    • Code Co-op information at http://www.relisoft.com/co_op/
    • DECset information from DEC at http://www.systems.digital.com/DIcatalog/html/DECset.asp
    • DevMan information from VNP Software at http://www.vnp.com/DevMan
    • DRCS information from OpenSource at http://www.opensource.com/Software/Development/DRCS.asp
    • Endevor/WSX products by Computer Associates Intnl. at http://www.cai.com
    • FtpVC (FTP Version Control) from Gregory Nisnevich at http://www.nisnevich.com/ftpvc/ftpvc.asp
    • Incremental Configuration Engine (ICE) developed by The Technical University of Braunschweig, Germany, which solicits user's comments; see http://www.cs.tu-bs.de/softech/software/ice_e.asp for details.
    • MK, a configuration management and version control package at http://www.grin.net/~pzi/mk-3.18.4.docs/mk_toc.asp
    • MKS Source Integrity information from Mortice Kern Systems at http://www.mks.com
    • Neuma Technology Corporation information at http://www.neuma.com/
    • PCMS information from SQL at http://www.sql.com/pcms.asp
    • PERFORCE information from Perforce Software at http://www.perforce.com
    • Quma Version Control System (QVCS) information from Jim Voris at http://www.clark.net/pub/jimv/qvcsman.asp
    • Razor - Version Control and Problem Tracking by Tower Concepts at http://www.tower.com
    • Revision Controle Engine (RCE) by DuraSoft at http://wwwipd.ira.uka.de/~RCE/
    • Product Configuration Management (PCM) by Tesseract Technologies at ftp://lia.co.za/pub/tesseract/tsrhome.asp
    • PVCS by Micro Focus at http://www.microfocus.com
    • SABLIME by Lucent Technologies at http://www.bell-labs.com/project/sablime
    • Software Configuration Library Manager (SCLM) by IBM Corp. at http://booksrv2.raleigh.ibm.com/ispf/
    • SoftBench CM by Hewlett-Packard at http://hpcc998.external.hp.com:80/sesd/products/softcm/main.asp
    • Source Code Manager information from UniPress Software Inc at http://www.unipress.com/cat/scm.asp
    • TeamConnection information from IBM at http://www.software.ibm.com/ad/teamcon/
    • TeamSite information from Interwoven, Inc. at http://www.interwoven.com
    • TLIB information from Burton System Software at http://www.burtonsys.com
    • TRUEchange information from True Software at http://www.truesoft.com
    • Turnover info by SoftLanding Systems at http://www.softlanding.com/turnover.asp
    • Version Control System (VCS) information from Diamond Optimum Systems at http://www.DiamondOS.com
    • Visual Enabler information from Softlab at http://www.softlabna.com
    • Visual SourceSafe information from Microsoft at http://www.microsoft.com/ssafe/
    • VOODOO information from UNI Soft at http://www.unisoft.co.at/e/products/voodoo.asp
  • User Information WWW Servers
  • Consultant Information WWW Servers
    (Note: a listing here does not represent endorsement of one of these consultants.)
Additional CM related information available on the WWW is listed in section 1.7, Where else can I look for configuration management information?, in the "General Questions" portion (a separate posting) of this FAQ.

If you are aware of other WWW Servers which should be added to this list (or any which should be retired), please notify the FAQ editor.


--------------- End Of This Document-------------

(This message does not represent an official position of Honeywell Inc.)



--

 Dave Eaton

 Honeywell Inc. - Industrial Automation and Control - AZ15/2E8

 16404 N Black Canyon Highway; Phoenix, AZ 85023

 e-mail:dwe@eng.iac.honeywell.com  voice:602-313-5094  FAX:602-313-4064

 

   E-Mail:xxc168@sina.com
   Copyright(c) 1999-2004 SCMChina. 版权所有