home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / sw-config-mgmt / cm-tools / text0000.txt < prev   
Encoding:
Text File  |  2002-09-11  |  90.7 KB  |  1,911 lines

  1. Archive-name: sw-config-mgmt/cm-tools
  2. Last-modified: 2002/09/10
  3. Version: 9.0
  4. Posting-Frequency: monthly
  5.  
  6.                    Configuration Management Tools Summary
  7.  
  8. Introduction
  9.  
  10.    This is the newsgroup comp.software.config-mgmt "Frequently Asked
  11.    Questions" (FAQ) posting of a Software Configuration Management tools
  12.    summary. This is part 2 of the 3 part FAQ. Please review all parts
  13.    before submitting suggestions or questions to the FAQ editor.
  14.  
  15.    The information contained in this summary is a consolidation of data
  16.    obtained from a variety of sources around the Internet, but primarily
  17.    from articles and comments posted on the comp.software.config-mgmt
  18.    newsgroup. Additional information occasionally is emailed to the FAQ
  19.    editor. Check the date above to see how recent the information you are
  20.    reading might be.
  21.  
  22.   Sharing Of Information
  23.  
  24.    This document, as a collection of information, is Copyright 1995-2001
  25.    by Dave Eaton. It may be freely redistributed in its entirety provided
  26.    that this copyright notice is not removed. It may not be sold for
  27.    profit or incorporated in commercial documents without the written
  28.    permission of the copyright holder. This article is provided as is
  29.    without any express or implied warranty. The content is the sole
  30.    responsibility of the author and contributors, and does not
  31.    necessarily represent the position of their employers nor an official
  32.    position or opinion of any company. Please contact the FAQ editor
  33.    regarding changes.
  34.  
  35.   Other Information
  36.  
  37.    Various products mentioned in this FAQ are the trademarks of their
  38.    respective companies.
  39.  
  40.    All parts of this FAQ are posted to this newsgroup on or about the
  41.    22nd of each month. (This is done manually and sometimes work
  42.    interferes with this posting, please excuse any delays.)
  43.  
  44.    Like most FAQ lists, these parts are archived at rtfm.mit.edu (and
  45.    various other sites which archive FAQs.) The parts are named:
  46.      * cm-tools = Configuration Management Tools Summary (this document)
  47.      * faq = General Questions
  48.      * prob-mgt-tools = Problem Management Tools Summary
  49.  
  50.    and may be found in directory
  51.    pub/usenet-by-group/comp.answers/sw-config-mgmt. Those new to the
  52.    newsgroups should read news.announce.newusers for general information.
  53.  
  54.    For those with World Wide Web access, hyperlinked HTML versions of
  55.    these documents are available via: http://www.daveeaton.com/scm/
  56.    (If you type in this URL, remember that it is case sensitive.) These
  57.    are updated throughout the month as changes come in. A letter is added
  58.    to the version number and the date is changed with each edit to help
  59.    you determine if you've already seen it.
  60.  
  61.   What this is not.
  62.  
  63.    If you are not sure what we mean by CM (or SCM), please see our
  64.    definition in question [1.2] of FAQ section 1. If you still think this
  65.    will help you with your PC hardware or application configuration, you
  66.    are mistaken. Please see question [1.10] of FAQ section 1 for some
  67.    suggestions of other more appropriate newsgroups for your question --
  68.    do not post it to comp.software.config-mgmt. Thank you.
  69.  
  70.    Similarly, this FAQ is intended for tools which address the
  71.    configuration management needs of the software development process.
  72.    This does not include hardware configuration tracking or software
  73.    distribution.
  74.  
  75.    This is not a definitive list of all available tools, nor is it
  76.    intended to be. It is not a recommendation or endorsement of any of
  77.    the tools mentioned. As noted above, it is a composit of opinions from
  78.    the comp.software.config-mgmt newsgroup. If you have a tool you would
  79.    like others to know about, please join the discussion.
  80.      _________________________________________________________________
  81.  
  82.   ** What's New this Month? **
  83.  
  84.    1. Changes to Serena company name and address and its product names.
  85.    2. Added SCons.
  86.    3. Changed Bras Web address.
  87.      _________________________________________________________________
  88.  
  89.   Still Needed
  90.  
  91.    Some tools have been mentioned in the newsgroup, but contact
  92.    information (company name, address and phone or ftp location) as well
  93.    as user comments are needed so they may be included in the report
  94.    below. If you are a user of such a tool, please send a paragraph or
  95.    two containing your comments and experiences as well as supplier
  96.    contact information to the FAQ editor.
  97.      _________________________________________________________________
  98.  
  99. Table of Contents
  100.  
  101.    1. Summary
  102.    2. Abbreviations Used
  103.    3. Process versus Configuration Management
  104.    4. Commercial Vendor Contact List
  105.    5. Version Control Systems Generally Available Free
  106.    5-b. Tools to "make" or "build" Software
  107.    6. Commercial Configuration Management Tools
  108.    7. Tools Related To Configuration Management
  109.    8. CM Tools with World Wide Web sites
  110.  
  111. 1. Summary
  112.  
  113.   History
  114.  
  115.    The first posting of this FAQ was in April, 1994. Since the newsgroup
  116.    was relatively new at that time, the early FAQ was 'jump started' with
  117.    information obtained from the following sources:
  118.      * the Usenet newsgroup comp.software-eng
  119.      * the InterWorks (HP Workstation Users Group) CASE SIG mailing list
  120.      * various printed matter
  121.  
  122.    Since then, it has been updated and changed substantially as readers
  123.    have supplied additional information to the comp.software.config-mgmt
  124.    newsgroup and directly to the editor.
  125.  
  126.   Contributions
  127.  
  128.    In addition to some of the vendors themselves, most information
  129.    summarized here comes from newsgroup posts and email received from end
  130.    users. Our gratitude is been extended to all who have contributed.
  131.  
  132.    Instructions for adding or changing information in this FAQ may be
  133.    found in section 1.8 of part 1, the general FAQ for the
  134.    comp.software.config-mgmt newsgroup.
  135.  
  136.   Not Official Statements
  137.  
  138.    Please use the summary below in the spirit with which it has been
  139.    supplied: for information only. These statements are composites and do
  140.    not represent official positions by any particular responder's
  141.    company. Remember that these users may not be commenting on the
  142.    current version of a product. It is recommended that you do your own
  143.    research before making a tool decision for your company.
  144.  
  145. 2. Abbreviations Used
  146.  
  147.    CM
  148.           The abbreviation "CM" will be used throughout this document to
  149.           mean "configuration management", and in particular, software
  150.           configuration management or "SCM".
  151.  
  152.    FTP
  153.           The user interface to the ARPANET standard File Transfer
  154.           Protocol (FTP). The program allows you to transfer files to and
  155.           from a remote network site.
  156.  
  157.    PC
  158.           Personal Computer - Intel-based IBM or compatible.
  159.  
  160. 3. Process versus Configuration Management
  161.  
  162.   Vendors Don't Always Differentiate
  163.  
  164.    Some products noted in this FAQ provide configuration management, not
  165.    development process management, others provide both but to varying
  166.    degrees. The vendors marketing configuration management tools do not
  167.    always distinguish the difference nor do they always explain which
  168.    services their tool is actually trying to provide for you. Briefly,
  169.    these two concepts are:
  170.      * Traditional Configuration Management - checkin/checkout control of
  171.        sources (and sometimes binaries) and the ability to perform builds
  172.        (or compiles) of the entities. Other functions may be included as
  173.        well.
  174.      * Process Management - control of the software development
  175.        activities. For example, it might check to ensure that a problem
  176.        report existed and had been approved for fixing and that the
  177.        associated design, documentation, and review activities have been
  178.        completed before allowing the code to be "checked in" again.
  179.  
  180.    While process management and control are necessary for a repeatable,
  181.    optimized development process, a solid configuration management
  182.    foundation for that process is essential.
  183.  
  184.   You Choose
  185.  
  186.    Be certain to determine what form of management is most important to
  187.    your project, then be certain the tools you consider provide that
  188.    function.
  189.  
  190. 4. Commercial Vendor Contact List
  191.  
  192.   Vendors
  193.  
  194.    Platform availability and products are continually changing, please
  195.    check vendors for current information and trade publications for new
  196.    entrants. As of this writing, these vendors could be contacted as
  197.    shown in this table.
  198.  
  199.                        Commercial CM Products
  200. Product                  Vendor Address            Platforms
  201.  
  202. +1CM                     +1 Software Engineering   Sun (SunOS and Solaris)
  203.                          2510-G Las Posas Road,
  204.                          Suite 438
  205.                          P.O. Box 6041
  206.                          Camarillo, CA 93011
  207.                          tel.: 805-389-1778
  208.                          info@plus-one.com
  209.  
  210. AccuRev/CM               AccuRev Inc.              Solaris, Compaq Alpha Unix,
  211.                          62 Harvard St.            HP-UX, IRIX, RS/6000, FreeBS
  212. D,
  213.                          Brookline, MA 02445       Linux (Intel and PowerPC),
  214.                          tel: 617-566-3914         WinNT Win2K client/server, W
  215. indows
  216.                          fax: 617-566-5035         9X clients.
  217.                          info@accurev.com          Mac, more Unix, Java "soon"
  218.  
  219. Aldon/CMS                Aldon Computer Group     AS/400
  220.                          1999 Harrison Street
  221.                          Suite 1500
  222.                          Oakland, CA 94612
  223.                          tel.: 510-839-3535 (US)
  224.                             +44.1932.355711 (UK)
  225.                          info@aldon.com
  226.  
  227. AllChange                Intasoft Ltd.             PC (MS-WFW, MS Windows
  228.                          Tresco House              Win95/98, WinNT), Sun Solari
  229. s
  230.                          Westpoint Court
  231.                          Exeter EX5 1DJ UK
  232.                          tel.: +44 (0) 1392-447780
  233.                          FAX:  +44 (0) 1392-447781
  234.                          sales@intasoft.net
  235.  
  236. Andromede                Jean-Francois Combes     Many Unix platforms,
  237.                          Eslog                    Linux, LynxOS, VMS
  238.                          2 bis, BUROSPACE
  239.                          91571 Bievres CEDEX      Client avail. on MS Windows
  240.                          France
  241.                          Tel:00 33 1 69 85 51 51
  242.                          eslog@club-internet.fr
  243.  
  244. CM Synergy               Telelogic AB              Tru64 Unix, HP-UX,
  245.                          (World headquarters)      IBM RS/6000, SGI, Siemens, S
  246. un
  247.                          PO Box 4128               PC (MS Windows, Win95/98,
  248.                          Kungsgaten 6 SE-203 12    WinNT client, WinNT server)
  249.                          Malm÷, Sweden
  250.                          tel: +46 (40) 174700
  251.                          FAX: +46 (40) 174747
  252.                          info@telelogic.com
  253.  
  254.                          US headquarters
  255.                          Telelogic North America Inc.
  256.                          9401 Jeronimo Road
  257.                          Irvine, CA 92618 USA
  258.                          Tel: +1-949-830-8022
  259.                          Fax: +1-949-830-8023
  260.  
  261. Change and Configuration Computer Associates       IBM RS/6000 AIX,
  262. Control (CCC/Harvest)    1 Computer Associates Plaza HP-UX, Sun (SunOS and
  263.                          Islandia, N.Y. 11788      Solaris), Digital UNIX,
  264.                          tel.: 1-800-225-5224      PC (OS/2, Win, Win/NT)
  265.                                1-516-342-5224
  266.  
  267. ClearCase                Rational                 Digital Unix, HP-UX, RS/6000,
  268.                          20 Maguire Road          SGI, Sun, PC (Red Hat Linux,
  269.                          Lexington, MA 02421      Solaris, UnixWare, WinNT,
  270.                          tel.: 781-676-2400       Win98)
  271.                                800-728-1212       Attache provides client
  272.                          FAX:  781-676-2420       functions for MS Windows.
  273.                          email: info@rational.com
  274.                          or resold by DEC, SGI,
  275.                          Sun Germany
  276.  
  277. Code Co-op               Reliable Software        PC (Win95, WinNT)
  278.                          1011 Boren Ave
  279.                          Suite 106
  280.                          Seattle, WA 98104
  281.                          tel.: 206-361-6679
  282.  
  283. Code Management System   Digital Equipment Corp.   DEC (OpenVMS/VAX,
  284. (CMS) and Module         DECdirect                 OpenVMS/alpha)
  285. Management System (MMS)  Continental Blvd.
  286.                          Merrimack, NH 03054
  287.                          tel.: 800-344-4825
  288.  
  289. Configuration Management IBM Corp.                 IBM RS/6000, Sun, HP-UX
  290. Version Control (CMVC)   1133 Westchester Ave.
  291.                          White Plains, NY 10604    Client only: PC (DOS,
  292.                          tel.: 602-217-2025        OS/2, MS Windows)
  293.  
  294. CMVision and             Expertware                DEC (VMS, Ultrix, Unix),
  295. Configuration Management 12901 Alcosta Blvd. Ste2A HP-UX, IBM RS/6000, PC
  296. Facility (CMF)           PO Box 1847               (SCO UNIX), Sun
  297.                          San Ramon, CA 94583
  298.                          tel.: 510-867-0315
  299.  
  300. CMWin                    Expertware, Inc.
  301.                          130 Ryan Industrial Court
  302.                          Suite 210
  303.                          PO Box 1847
  304.                          San Remon, CA 94583
  305.                          Tel: 510-820-7020
  306.                               510-867-0315
  307.                               214-357-1485
  308.                          FAX: 510-820-4123
  309.  
  310. CMZ                      CodeME s.a.r.l.           PC (DOS), Win/NT
  311.                          14, Rue de l'Eglise       (on ALPHA/PC), DEC/Ultrix,
  312.                          F-01630 St. Genis-Pouilly Digital Unix, VAX/VMS &
  313.                          France                    Alpha/OPENVMS, Silicon
  314.                          tel.: +33 50420914        Graphics IRIX, SUN (OS4 @amp
  315. ;
  316.                          FAX: +33 50 42 09 14      Solaris), HP9000/700 HPUX,
  317.                          distributed via CERN:     Apollo, IBM RS/6000 AIX, IBM
  318.                            codeme@cernvm.cern.ch   VM/CMS, MVS/TSO, MVS/NEWLIB,
  319.                                                    CRAY XMP/YMP UNICOS,
  320.                                                    NeXtStep, LINUX,
  321.                                                    Alliant, Convex, Gould
  322.  
  323. CONTROL-CS               Network Concepts, Inc.    Server: Compaq (Tandem)
  324.                          9 Mt. Pleasant Turnpike   NSK, HP-UX, Linux, SCO,
  325.                          Denville, NJ 07834-3612   SGI, Sun Solaris, MS WinNT
  326.                          tel.: 973-285-0202
  327.                          nci@nci-sw.com            Client: PC (MS Win95/98,
  328.                                                    WinNT)
  329.  
  330. Corporate RCS            Thompson Automation       HP-UX, Sun (Solaris),
  331.                            Software                PC (DOS, MS Windows, WFW
  332.                          5616 SW Jefferson         Win95, WinNT, OS/2)
  333.                          Portland, OR 97221
  334.                          tel: 800-944-0139
  335.                               503-224-1639
  336.                          FAX: 503-224-3230
  337.  
  338. Disciplined Software     Saint Mavris Technology   most major UNIXes,
  339. Management               15 Wardell Dr             Windows
  340.                          Lucas Heights
  341.                          Sydney, NSW 2234
  342.                          Australia
  343.                          tel: 61-0403206586
  344.                          FAX: 61-295410840
  345.                          info@mavris.com
  346.  
  347. DRTS                     ILSI                      Sun (SunOS), PC (DOS,
  348.                          6235 E. Monte Carlo Ave   MS Windows, Win95,
  349.                          Scottsdale, AZ 85254      SCO UNIX)
  350.                          tel.: 602-991-8281
  351.                          FAX:  602-991-6324
  352.                          ilsi@enet.net
  353.  
  354. Endevor Workstation      Computer Associates
  355.                          1 Computer Associates Plaza
  356.                          Islandia, N.Y. 11788
  357.                          1-800-225-5224
  358.                          1-516-342-5224
  359.  
  360. ExcoConf                 Excosoft AB               DEC OpenVMS, HP-UX,
  361.                          Electrum 420              IBM AIX, Sun,
  362.                          164 40 Kista
  363.                          Sweden                    PC (MS Win3.1, Win95, NT)
  364.                          tel.: +46 8 703 9190
  365.                          FAX:  +46 8 703 9490
  366.                          info@excosoft.se
  367.  
  368. FtpVC                    Gregory Nisnevich         PC (MS Win95, NT)
  369. (FTP Version Control)    gregnis@yahoo.com
  370.  
  371. Human-Oriented           Aladdin Knowledge         PC (MS Win95, NT)
  372. Programming Environment    Systems, Inc.           (Sun Solaris in progress)
  373. (HOPE)
  374.                          tel.: 800-223-4277
  375.                          tel.: 212-564-5678
  376.                          FAX:  212-564-3377
  377.                          hope.sales@us.aks.com
  378.  
  379. Software Manager     Vertical Sky                  PC (MS-DOS, MS Windows,
  380.                          2500 S Highland Ave       Win/NT, OS/2, SCO UNIX),
  381.                          Lombard IL 60148          Most UNIX's (H-P, IBM
  382.                                                    RS/6000, Sun.
  383.                          tel.: 1-800-633-1235      See writeup
  384.                             or 1-630-495-2108      for others.)
  385.                          FAX:  1-630-495-3591
  386.                          sales@VerticalSky.com
  387.  
  388. NeumaCM+                 Neuma Technology Inc.
  389.                          1010 Polytek Unit 2       HP-UX, Solaris, AIX,
  390.                          Ottawa, Ontario, Canada   SGI, Linux, SCO SunOS,
  391.                          K1J 9H8                   OpenVMS, Win95, WinNT
  392.                          tel.: 613-749-9450
  393.                          FAX:  613-749-1416
  394.                          support@neuma.com
  395.  
  396. Perforce                 Perforce Software         50+ including
  397.                          2320 Blanding Ave         most Unix vendors, plus
  398.                          Alameda, CA 94501         FreeBSD and Linux),
  399.                          tel: +1-510-864-7400      Windows/95, Windows/NT,
  400.                          FAX: +1-510-864-5340      Macintosh, OS/2,
  401.                          info@perforce.com         VMS, BeOS,
  402.                                                    IBM OS/390 Open Edition
  403.  
  404. Product Configuration    Tesseract Technologies    PC (DOS)
  405. Management (PCM)           (Pty) Ltd               (Windows / Win95 in dev.)
  406.                          P.O. Box 9
  407.                          Irene 1675
  408.                          South Africa
  409.                          tel.:+27-12-997-2427
  410.                                415-981-1800
  411.                          FAX: +27-12-997-1082
  412.                          tesseract@pixie.co.za
  413.  
  414. PVCS                     MERANT                    HP-UX, IBM AIX RS/6000,
  415.                          701 East Middlefield Rd   Sun Solaris, PC (SCO,
  416.                          Mountain View, CA 94043   Win3.1, Win/NT, Win95)
  417.                          tel.: 800-872-6265
  418.                          FAX:  650-404-7217
  419.  
  420.                          Corporate Headquarters:
  421.                          The Lawn
  422.                          22-30 Old Bath Road
  423.                          Newbury
  424.                          Berkshire, England RG14 1QN
  425.                          tel.: +1635 32646
  426.                          FAX:  +1635 33966
  427.  
  428. (PVCS)                   Synergex                  Linux, SCO UNIX, SCO
  429.                          2330 Gold Meadow Way      UnixWare, QNX, Apple
  430.                          Gold River, CA 95670      Macintosh System 7.x, MIPS
  431.                          tel.: 916-635-7300        ABI, DG AViiON, Digital
  432.                          info@synergex.com         UNIX, OpenVMS/AXP, NCR,
  433.                                                    AlphaNT, SVR4 iAPX,
  434.                                                    Sequent's Dynix/Ptx,
  435.                                                    and Sun OS.
  436.  
  437. QEF                      QEF Advanced Software Inc. Digital VMS with Posix
  438.                          Toronto and Kitchener,    HP-UX, IBM AIX, MS WinNT,
  439.                          Ontario, Canada           Solaris, UnixWare, IRIX,
  440.                          info@qef.com              Linux, Lynx
  441.  
  442. PrimeCode                Data Design Systems, Inc. Server: Tandem Himalaya
  443.                          5915 Airport Blvd.
  444.                          Suite 625                 Clients: Unix,
  445.                          Mississauga, ON L4V 1T1   PC (Win, Win95, Win/NT,
  446.                          Canada                    OS/2)
  447.                          tel.: 905-677-6666
  448.                          FAX:  905-677-6671
  449.                          sales@datadesign.com
  450.  
  451. Razor                    Visible Systems           Sun (both Solaris and
  452.                          248 Main Street           SunOS), HP, SGI,
  453.                          Oneida, NY  13421         RS/6000, Digital Unix
  454.                          tel.: 315-363-8000        Linux, PC(Win95/98,
  455.                          FAX:  315-363-7488        WinNT)
  456.                          razor_sales@visible.com
  457.  
  458. Revision Control Engine  DuraSoft, GmbH            MS Win3.x, Win95, WinNT,
  459. (RCE)                    Breslauerstr. 14          OS/2,
  460.                          D-76139 Karlsruhe         AIX, HP-UX, IRIX, Linux,
  461.                          Germany                   SCO, SunOS, Solaris,
  462.                          tel.: +49 721 968-4664    Digital Unix
  463.                          FAX: +49 721 968-4665
  464.                          marketing: DuraSoft@ira.uka.de
  465.                          support: RCE@ira.uka.de
  466.  
  467. Software Configuration   IBM Corp.                 A component of ISPF
  468. Library Manager (SCLM)                             for IBM MVS mainframes
  469.  
  470. SABLIME                  Lucent Technologies       (wide range of UNIX)
  471.                          Group
  472.                          10 Independence Blvd.
  473.                          Room 3A-32
  474.                          Warren, New Jersey 07059
  475.                          tel.: 800-462-8146 or
  476.                                908-580-6444
  477.                          FAX:  908-580-6335
  478.                          Europe: +45 43 42 13 42
  479.                          Europe FAX: +45 43 42 23 42
  480.  
  481. Serena ChangeMan DS      Serena Software Inc.      HP/3000 (HP MPE/iX)
  482.                          2755 Campus Drive,        HP (HP-UX), HP NonStop,
  483.                          3rd Floor                 IBM (AIX), Linux (Intel),
  484.                          San Mateo, CA 94403       OS/390, OS/400, SCO UNIX,
  485.                          tel.: 650-522-6600        SunOS/Solaris, AS400,
  486.                          FAX: 650-522-6699         PC (MS Windows NT, Windows 2
  487. 000)
  488.                          info@serena.com
  489.  
  490. Serena Change Man ZMF    Serena Software, Inc.     IBM (MVS); Zos
  491.                          2755 Campus Drive,        interface available
  492.                          3rd Floor
  493.                          San Mateo, CA 94403
  494.                          tel.: 650-522-6600
  495.                          FAX: 650-522-6699
  496.                          info@serena.com
  497.  
  498. SoftBench CM             Hewlett-Packard           HP-UX, Solaris
  499.                          3404 E. Harmony Road
  500.                          Fort Collins, CO 80525
  501.                          tel.: 1-800-738-4447
  502.                                Dept. A225
  503.  
  504. Source Code Manager      UniPress Software Inc     Unix: HP, IBM, Sun,
  505.                          2025 Lincoln Hwy          SGI, SCO, DEC, Unixware,
  506.                          Edison, NJ 08817          Linux
  507.                          scm@unipress.com
  508.                          tel.: 908-287-2100
  509.                                800-222-0550
  510.                          FAX:  908-287-4929
  511.  
  512. SourceOffSite            SourceGear Corporation    PC (Win95/98, WinNT)
  513. Professional Edition     3200 Farber Drive         Other clients: Linux, Solari
  514. s
  515.                          Champaign, IL 61822
  516.                          tel.: 217-356-3213
  517.                          support@sourceoffsite.com
  518.  
  519. StarTeam                 StarBase Corporation      PC (Win95, WinNT),
  520.                          4 Hutton Centre Dr.       UNIX command line support
  521.                          Suite 800
  522.                          Santa Ana, CA 92707
  523.                          USA
  524.                          tel.: 714-445-4400
  525.                          FAX:  714-445-4404
  526.  
  527. TeamConnection           IBM Corp.                UNIX and PC
  528.                          1133 Westchester Ave.
  529.                          White Plains, NY 10604
  530.                          tel.: 602-217-2025
  531.  
  532. TeamSite                 Interwoven, Inc.          Server: Windows NT,
  533.                          1195 W. Fremont Ave.#2000  Sun Solaris
  534.                          Sunnyvale, CA 94087       Client: Any System
  535.                          tel.: 408-774-2000         with Web Browser
  536.                          FAX:  408-774-2002         (NFS+SMB)
  537.                          info@interwoven.com
  538.  
  539. SPARCworks/TeamWare      SunSoft                   Sun (SunOS, Solaris 2)
  540. ProWorks/TeamWare        2550 Garcia Ave.          Intel (Solaris, UnixWare)
  541.                          Mountain View, CA  94043  HP (Early Access in 1994)
  542.                          tel.: 1-800-SUNSOFT (U.S.)
  543.                                +1 415-336-6848
  544.                          FAX:  +1 415-968-6396
  545.                          sunpro-info@sun.com
  546.  
  547. TLIB                     Burton Systems Software   PC (DOS, Windows,
  548.                          P.O.Box 4157              Win/NT, OS/2)
  549.                          Cary, NC 27519-4157  USA
  550.                          tel.: 1-919-233-8128
  551.                          FAX:  1-919-233-0716
  552.  
  553. TRUEchange               TRUE Software             DEC (VAX/VMS, Digital
  554. (formerly ADC/Pro)       300 Fifth Avenue          UNIX), HP-UX, RS/6000 AIX,
  555.                          Waltham, MA 02154         Siemens/Pyramid, SGI UNIX,
  556.                          tel.: 781-890-4450        Sun (SunOS, Solaris,
  557.                          FAX:  781-890-4452        Solaris x86), Sequent
  558.                          info@truesoft.com         DYNIX, IBM MVS,
  559.                                                    PC (MS Win95, Win/NT)
  560.  
  561. Turnover                 SoftLanding Systems      AS/400
  562.                          84 Elm Street
  563.                          Peterborough, NH 03458
  564.                          tel.: +1-603-924-8818
  565.                                 1-800-545-9485
  566.                          FAX:  +1-603-924-8508
  567.                          webmaster@softlanding.com
  568.  
  569. Visual Enabler           Softlab                   Clients: PC (Win95, WinNT)
  570.                          1000 Abernathy Rd,        Servers: WinNT
  571.                          Suite 1000                (AIX, HP-UX, Digital UNIX
  572.                          Atlanta, GA 30328          planned 4Q97)
  573.                          tel.: +1 770 668 8811
  574.                          FAX:  +1 770 668 8712
  575.                          Info@SoftlabNA.com
  576.  
  577. Visual SourceSafe        Microsoft Corp.           PC (MS-DOS, MS Windows,
  578.                          One Microsoft Way         Win/NT: Intel, Alpha, MIPS),
  579.                          Redmond, WA 98052-6399
  580.                          tel.: 800-426-9400
  581.                          FAX:  206-635-6100
  582.  
  583.                          Mainsoft                  UNIX (AIX, HP-UX,
  584.                          1270 Oakmead Parkway,     SPARC Solaris,
  585.                          Suite 310                 SGI MIPS)
  586.                          Sunnyvale, CA 94086
  587.                          tel.: 800-MAIN WIN (USA)
  588.                          tel.: 408-774-3400
  589.                          FAX:  408-774-3404
  590.  
  591.                          Metrowerks Corporation    Macintosh
  592.                          9801 Metric Boulevard
  593.                          Austin TX 78758
  594.                          tel.: 512-873-4700
  595.                          FAX:  512-873-4901
  596.                          sales@metrowerks.com
  597.  
  598. Versions Of Outdated     UNI Software Plus         Macintosh
  599. Documents Organized      Softwarepark Hagenberg
  600. Orthogonally (Voodoo)    A-4232 Hagenberg
  601.                          AUSTRIA (Europe)
  602.                          FAX: +43 (7236) 37 69
  603.                          voodoo@unisoft.co.at
  604.  
  605.    As with products in many markets, some CM Tools and vendors come in
  606.    and some leave. The following list contains information for products
  607.    which may be still in use, but for which newsgroup contributors were
  608.    unable to locate current market contacts or for which the vendors had
  609.    advised the tool was obsolete. They are listed here to help anwser
  610.    questions such as "Heard about tool XYZ?" (If any tools are
  611.    erroneously listed here, please accept my apologies and inform the FAQ
  612.    editor so it may be corrected.)
  613.                        Commercial CM Products
  614. Product                  Vendor Address            Platforms
  615.  
  616. Adele                    Verilog SA                HP-UX, Sun
  617.                          150 Rue Nicolas Vauqelin
  618.                          BP 1310, 31106
  619.                          Toulouse Cedex, France    (No longer marketed)
  620.  
  621. Domain Software          Hewlett-Packard Co.       Apollo
  622. Engineering Environment  300 Apollo Drive
  623. (DSEE)                   Chelmsford, MA 01824
  624.                          tel.:
  625.                           1-800-637-7740 (US)
  626.                           1-800-387-3867 (Canada)  (No longer marketed)
  627.  
  628. MS Delta                 Microsoft                 (Retired and replaced
  629.                                                     by Visual SourceSafe)
  630.  
  631. SMS                      Intasoft                  (withdrawn, see AllChange)
  632.  
  633. 5. Version Control Systems Generally Available "Free"
  634.  
  635.   "Free" But Perhaps Not Fully Supported
  636.  
  637.    There are a number of tools generally available at no charge - some
  638.    are delivered with most UNIX systems (so yes, you may pay for them,
  639.    but the price is bundled with what you pay your vendor already),
  640.    others need to be transferred from an archive site on the Internet
  641.    using a tool such as FTP. In some cases they will need to be compiled
  642.    at your site. Most come bundled with adequate documentation. Since
  643.    many of these tools are provided without support, it may not be
  644.    advisable to use them on some projects. For completeness, they have
  645.    been listed here despite that potential drawback. Those tools with
  646.    World Wide Web sites are listed in section 8, CM Tools With World Wide
  647.    Web Sites at the end of this document. (The Web site may provide more
  648.    specific product information than can be made available in this FAQ.)
  649.  
  650.   /BriefCase Toolkit
  651.  
  652.    The /BriefCase 3 Toolkit expands the basic capabilities of the
  653.    Revision Control System (RCS) commands to manage software system
  654.    component revisions throughout their development, release and
  655.    maintenance life-cycles. It runs on most Unix/Linux systems with the
  656.    generally available versions of the Korn Shell and awk. Available
  657.    since 1992 from Applied Computer Sciences, inc., /Briefcase source is
  658.    released under the GNU General Public License (GPL). Contact them at
  659.    P.O.Box 8003; Cave Creek, AZ 85327; (voice) 623-465-8865, (fax)
  660.    623-465-1078 or email: briefcase@applied-cs-inc.com or visit
  661.    http://www.applied-cs-inc.com/bcintro.html on the Web for additional
  662.    information.
  663.  
  664.   Emacs Offers Extensions For Version Control
  665.  
  666.    While not a CM tool in itself, Emacs 19 includes a mode called VC that
  667.    increases the leverage available from RCS, SCCS, or CVS, and decreases
  668.    the hassles of using those CM tools. VC automatically detects which
  669.    version control system is being used and auto-configures for it.
  670.    (Systems can be mixed and it will do the right thing). It hides the
  671.    details of registration, checkin, checkout and lock-stealing behind a
  672.    simple one-command "do the next logical thing" interface -- users
  673.    never leave Emacs. VC also includes functions for viewing version
  674.    diffs and change histories, making and retrieving named release
  675.    snapshots, and generating version-difference patches. It even supports
  676.    a modified Dired mode that allows you to do "batch" version-control
  677.    operations on groups of files (for example, it becomes trivial to
  678.    check in changes to 23 different files with the same change comment).
  679.  
  680.    Additional information may be obtained by invoking Emacs 19 and typing
  681.    `M-x info RETURN m emacs RETURN m vc RETURN'.
  682.  
  683.   Aegis
  684.  
  685.    Aegis is a project change supervisor distributed under the GNU public
  686.    license. It was written by Peter Miller (millerp@canb.auug.org.au or
  687.    peterm@lucent.com). Reportedly it is a developer's tool, not a
  688.    manager's tool. It does not provide progress tracking or manage work
  689.    allocation. Aegis 2.2 copes with heterogenous environments.
  690.  
  691.    While CVS (described elsewhere in this report) provides a repository;
  692.    aegis provides a repository, a baseline, mandatory reviews and
  693.    mandatory testing. Aegis may be configured to use almost any history
  694.    tool (such as RCS) and almost any dependency maintenance tool (such as
  695.    make), although traditional make may not be sufficiently capable.
  696.  
  697.    The most significant point of departure between CVS and Aegis is
  698.    around the "checkin" function. Although CVS does have the ability to
  699.    run a script which allow or disallows a checkin before it occurs,
  700.    Aegis breaks this step into several pieces: the change must be known
  701.    to build, the change must have tests and those tests be known to have
  702.    run and passed, the change must then be reviewed (double check), and
  703.    then built and tested again (triple check).
  704.  
  705.    The latest information and version of Aegis is available by HTTP from
  706.    http://www.canb.auug.org.au/~millerp/. Reference material, the
  707.    complete sourse, and its own FAQ are available.
  708.  
  709.   BCS
  710.  
  711.    BCS stands for Baseline Configuration System. It was written by Jay
  712.    Berkenbilt (ejb@ql.org) and runs on UNIX only. Like CVS, BCS attempts
  713.    to add concurrency to an existing version control system, but it does
  714.    so with a different approach. The primary function of BCS is to
  715.    maintain a stable "baseline" controlled under RCS or SCCS and multiple
  716.    "staging areas" that are mirrors of the baseline (implemented as
  717.    symbolic link trees).
  718.  
  719.    BCS is no longer being actively enhanced or maintained. The last
  720.    released version was 2.0.2. Version 3.0 alpha 6, from late 1995, is a
  721.    stable snapshot version that implements some of the changes specified
  722.    for version 3.0. No further releases are expected. Please email the
  723.    author (ejb@ql.org) for further information.
  724.  
  725.   CVS
  726.  
  727.    CVS (Concurrent Versions System), which requires RCS (built in after
  728.    version 1.10), extends RCS to control concurrent editing of sources by
  729.    several users working on releases built from a hierarchical set of
  730.    directories. "RCS is [analogous to using] assembly language, while CVS
  731.    is [like using] Pascal", according to the author. Beginning with rev
  732.    1.8, a "cvs annotate" command displays the last modification for each
  733.    line of a file, with the revision number, user checking in the
  734.    modification, and date of the modification.
  735.  
  736.    CVS is available for download from ftp://ftp.cvshome.org/pub/. A user
  737.    WWW site is available at http://www.loria.fr/~molli/cvs-index.html
  738.  
  739.    Information about tkcvs, a Tk based graphical interface to CVS, may be
  740.    found at: http://www.twobarleycorns.net/tkcvs.html. Information about
  741.    a Web interface to CVS may be found at:
  742.    http://stud.fh-heilbronn.de/~zeller/cgi/cvsweb.cgi/.
  743.  
  744.    Cervisia is a KDE graphical frontend for the the CVS client. It
  745.    features checking out a module from a repository; updating or
  746.    retrieving the status of a working directory or single files; common
  747.    operations like add, remove and commit; diff against the repository
  748.    and between different revisions; annotated view of a file; view of the
  749.    log messages in tree and list form; and resolving of conflicts in a
  750.    file. A changelog editor is integrated with commiting files. Cervisia
  751.    may be found at http://cervisia.sourceforge.net/.
  752.  
  753.    WinCVS is a GUI front end for CVS. Versions are available (under the
  754.    terms of the GPL) for several platforms, including Windows and Mac.
  755.    More information may be found at http://www.wincvs.org/.
  756.  
  757.    The Chrooted SSH CVS server HOW-TO, which describes the steps
  758.    necessary to setup a very network-secure CVS server, allowing SSH
  759.    access to chrooted CVS repositories may be found at
  760.    http://www.idealx.org/prj/idx-chrooted-ssh-cvs/dist/chrooted-ssh-cvs-s
  761.    erver.html.
  762.  
  763.   GNU CSSC
  764.  
  765.    An test release of GNU CSSC version 0.09 is available. This is still
  766.    an alpha edition (i.e., not a final release). CSSC is, of course,
  767.    covered by the GNU General Public License.
  768.  
  769.    CSSC may be found in the file (about 375K long, compressed)
  770.    ftp://alpha.gnu.ai.mit.edu/pub/gnu/CSSC/CSSC-0.09alpha.pl0.tar.gz
  771.  
  772.    GNU CSSC is a workalike for the traditional SCCS suite. If you didn't
  773.    already know what SCCS is, please use RCS instead of trying CSSC. This
  774.    software is not reccomended for new projects, but is a faithful
  775.    reproduction of SCCS, though some features may not be available yet.
  776.  
  777.    The principal aim for the prerelease is to get CSSC tested on as many
  778.    platforms as possible, and to obtain new test suites so that more
  779.    extensive testing can be done.
  780.  
  781.    Documentation is provided, but is very incomplete, and if you need
  782.    much documentation you should be using RCS or CVS instead.
  783.  
  784.    Comments about the CSSC package should be directed to
  785.    jay@gnu.ai.mit.edu. CSSC was originally based on the public domain
  786.    package MySC, which was written by Ross Ridge.
  787.  
  788.   ICE
  789.  
  790.    Its authors report that the Incremental Configuration Engine (ICE) is
  791.    a tool that will provide a logic-based support for all areas of
  792.    configuration management, including integrated and uniform revision
  793.    and variant management, binary file repositories, inference of
  794.    configuration consistency, and deductive program construction, while
  795.    being as compatible as possible with existing standards.
  796.  
  797.    Users have reported problems with crashes in the GUI and some "serious
  798.    problems" with the command line. It mapped filenames in the usual 8.3
  799.    PC NFS manner, even if the source file and archive files were on the
  800.    same Windows 95 disk, and it didn't do that mapping consistantly,
  801.    causing the user to be unable to check in two files with similar names
  802.    or to out a file which had been checked in because it mapped the name
  803.    differently. Although it is still available, ICE is no longer
  804.    maintained.
  805.  
  806.    A supplier WWW site is available at
  807.    http://www.cs.tu-bs.de/softech/ice/
  808.  
  809.   ODE
  810.  
  811.    The OSF Development Environment (ODE) from the Open Group is a
  812.    flexible development environment with build and source control
  813.    features and both private and public work areas for software
  814.    development. Additional information and download may be found at:
  815.    http://www.accurev.com/ode/index.html
  816.  
  817.   Project Revision Control System (PRCS)
  818.  
  819.    PRCS, the Project Revision Control System is the front end to a set of
  820.    tools that deal with sets of files and directories as an entity,
  821.    preserving coherent versions of the entire set.
  822.  
  823.    PRCS was designed primarily by Professor P. N. Hilfinger, with input
  824.    and modifications by Luigi Semenzato and Josh MacDonald. PRCS is
  825.    written and maintained by Josh MacDonald.
  826.  
  827.    Its purpose is similar to that of SCCS, RCS, and CVS, but (according
  828.    to its authors, at least), it is much simpler than any of those
  829.    systems.
  830.  
  831.    PRCS can be found at ftp://XCF.Berkeley.EDU/pub/prcs. HTML
  832.    documentation and recent developments are available online at
  833.    http://www.xcf.berkeley.edu/~jmacd/prcs.html.
  834.  
  835.    PRCS is released under the GNU public license.
  836.  
  837.   RCS
  838.  
  839.    RCS (Revision Control System) is often considered to be better than
  840.    SCCS. One reason for this is that RCS baselines the most recent
  841.    version and keeps deltas for earlier ones, making new development
  842.    faster. Additional discussions concerning SCCS vs RCS may be found in
  843.    the comp.unix.questions FAQ, section 7 at:
  844.    http://www.faqs.org/faqs/unix-faq/faq/part7/
  845.  
  846.    RCS still requires scripts to make life easier on the developer.
  847.    Originally created by Walter Tichy, RCS is still maintained by Purdue
  848.    (email to rcs-bugs@cs.purdue.edu). It is available on the GNU
  849.    distribution, has been widely ported, and is free.
  850.  
  851.    RCS is available via anonymous FTP from
  852.    ftp://prep.ai.mit.edu/pub/gnu/rcs/ and its mirror sites. Specific
  853.    ports have been found at:
  854.       site                  filename
  855.     wuarchive.wustl.edu   systems/amiga/aminet/dev/misc/HWGRCS* (Amiga port)
  856.                           systems/atari/umich.edu/Programming/rcs* (Atari port)
  857.  
  858.    DOS and NT versions have been available at http://www.winsite.com/.
  859.  
  860.    RCS works best with GNU diffutils 2.7; look for diffutils-2.7.tar.Z.
  861.    Many CASE tools interface with RCS.
  862.  
  863.    The FSF offers a book (108 pgs.) and CD-ROM containing the DJGPP port
  864.    of GCC and many GNU utilities, including Diffutils and RCS. More
  865.    information can be found at: http://www.fsf.org/order/windows.html
  866.  
  867.   rcsview - RCS and CVS file viewer
  868.  
  869.    Written in Tcl, rcsview is a companion tool that allows you to view
  870.    the different versions of an ASCII file that is being maintained under
  871.    RCS or CVS. Each line is colored according to the file version from
  872.    which it came. The initial version to view may be specified on the
  873.    command line; if no version is specified, the most recent version is
  874.    viewed. It is available by ftp from:
  875.    ftp.pmg.lcs.mit.edu/pub/andru/rcsview-1.2.tar.gz - its author is
  876.    Andrew Myers (andru@lcs.mit.edu).
  877.  
  878.   SCCS
  879.  
  880.    SCCS (Source Code Control System) is comes with most UNIX
  881.    distributions. It has been ported to many different platforms, but is
  882.    no longer being enhanced or improved. Though disputed, the general
  883.    consensus has been that this tool is clumsy and not suited to large
  884.    numbers of users working on one project. A common misconception is
  885.    that SCCS baselines the initial version and keeps deltas to create
  886.    newer versions. Actually, SCCS interleaves all the versions; this is
  887.    not as bad as the common misconception, but it can make new
  888.    development get progressively slower. Many people place scripts around
  889.    the SCCS commands to improve the user interface.
  890.  
  891.   ShapeTools
  892.  
  893.    The shape toolkit (ShapeTools) is a set of commands for change
  894.    control, developed by Axel Mahler, Andreas Lampen and others at the
  895.    Technical University of Berlin. It consists of a repository (the
  896.    Attributed File System), version control programs, a build driver
  897.    (compatible with make), release management system, and EMACS editor
  898.    interface. ShapeTools 1.3 was released in late May 1992; it runs on
  899.    many UNIX variants.
  900.  
  901.    ShapeTools is available from ftp://gatekeeper.dec.com/pub/plan/shape/
  902.  
  903.    In addition, gatekeeper has a mail archive server; send a message to
  904.    ftpmail@gatekeeper.dec.com whose body contains the single line "help".
  905.    A user WWW site is available at
  906.    http://swt.cs.tu-berlin.de/~shape/index.html
  907.  
  908.   Subversion
  909.  
  910.    The Subversion project (available under an Apache/BSD-style open
  911.    source license) is intended as a replacement for CVS in the open
  912.    source community. In addition to including all current CVS features,
  913.    it provides versioning of directories, file renames, and file
  914.    meta-data and it supports symbolic lynks. Commits are atomic; revision
  915.    numbers are per-commit, not per-file. For more information, see their
  916.    Web site at: http://subversion.tigris.org/.
  917.  
  918. 5-b. Tools to "make" or "build" Software
  919.  
  920.    While these are not "CM" tools in the general sense, the make or build
  921.    function is an intimate part of the overall CM process. Some
  922.    commercial CM tools include their own make or build capability. There
  923.    are also stand-alone commercial build tools available, but those are
  924.    beyond the scope of this FAQ. The tools listed here all have source
  925.    which is freely available and these tools have been mentioned in
  926.    articles posted on this newsgroup. Please follow the pointers to the
  927.    specific tool information.
  928.  
  929.   Ant
  930.  
  931.    Ant is a Java based build tool which is different from other "make"
  932.    type tools. Ant is extended using Java classes rather than shell
  933.    commands. Instead of writing shell commands and the configuration
  934.    files are XML based calling out a target tree where various tasks get
  935.    executed rather than Makefiles. For more information, see the Web site
  936.    at http://jakarta.apache.org/ant/.
  937.  
  938.   Bake
  939.  
  940.    Bake is an intelligent Open Source build tool for developers. Its
  941.    features include: "automagic dependency information gathering" and it
  942.    is released under the WERKEN PUBLIC LICENSE (WPL), an Open Source
  943.    license. Additional information may be found at
  944.    http://bake.werken.com/.
  945.  
  946.   Bras
  947.  
  948.    Rule Based Command Execution: http://bras.berlios.de/ It is written in
  949.    Tcl, so no compilation is required. Its rules include a Tcl-syntax so
  950.    that commands associated with rules may contain control structures.
  951.  
  952.   BuildRef
  953.  
  954.    This toolset manages references between baseline builds when compiling
  955.    large software projects that consist of multiple smaller projects. It
  956.    is listed with other utilities at:
  957.    http://www.sander.cupertino.ca.us/source.html
  958.  
  959.   Cons
  960.  
  961.    A software construction system: http://www.dsmit.com/cons/ CONS is a
  962.    Perl5-based replacement for MAKE, though it is not compatible with
  963.    make. Reportedly, it has a number of capabilities not found in other
  964.    software construction systems, including make. CONS supports building
  965.    on both UNIX operating systems and Windows NT. CONS is distributed
  966.    under a license similar to the BSD license. An FAQ is available at
  967.    http://www.baldmt.com/cons-faq/
  968.  
  969.   Cook
  970.  
  971.    A software build tool: http://www.canb.auug.org.au/~millerp/cook.html
  972.    Cook is a tool for constructing files. It is given a set of files to
  973.    create, and recipes of how to create them. The source distribution is
  974.    self configuring using a GNU Autoconf generated configure script.
  975.  
  976.   Jam
  977.  
  978.    Make(1) Redux: http://www.perforce.com/jam/jam.html Jam/MR is a
  979.    make(1) replacement that makes building simple things simple and
  980.    building complicated things manageable. The Jam/MR source code is
  981.    freely available from Perforce Software, and comes with no warranty,
  982.    guarantee, or user support.
  983.  
  984.   Odin
  985.  
  986.    Not a CM tool, but according to author Geoffrey Clemm, Odin is a
  987.    simpler, more reliable, and more powerful replacement for Make. It is
  988.    designed to combine the simplicity and elegance of the original Make
  989.    program with the power of the latest super-Makes. Some of Odin's
  990.    features include:
  991.      * building several variants concurrently from a single source tree
  992.      * parallel builds on multiple remote hosts
  993.      * persistent dependency database with incremental update
  994.      * building directly from arbitrary versions of RCS and SCCS files,
  995.        without requiring checkout of working copy
  996.      * complete separation between build rules and system definitions
  997.  
  998.    Odin is distributed under the GNU General Public License. The source
  999.    code and reference manual for Odin can be retrieved via anonymous ftp
  1000.    from ftp://ftp.cs.colorado.edu/pub/distribs/odin/ You can subscribe to
  1001.    the Odin mailing list (odin@cs.colorado.edu) by sending a "subscribe
  1002.    odin" mail message to odin-request@cs.colorado.edu.
  1003.  
  1004.   SCons
  1005.  
  1006.    SCons is a software construction tool (build tool, or alternative to
  1007.    Make) implemented in Python, based on the winning design in the
  1008.    Software Carpentry build tool competition (in turn based on the Cons
  1009.    build tool). A web site is available at: http://www.scons.org/.
  1010.  
  1011. 6. Commercial Configuration Management Tools
  1012.  
  1013.   Growing Number On Market
  1014.  
  1015.    With an increased emphasis on software development costs, more
  1016.    companies have begun offering stand-alone configuration management
  1017.    tools. It is impossible to provide user's comments concerning all the
  1018.    available tools. A brief summary of the tools mentioned most
  1019.    frequently on the Usenet newsgroup comp.software.config-mgmt is
  1020.    provided below so that your site may decide if it would be appropriate
  1021.    to consider one of these tools. These comments do not necessarily
  1022.    reflect the opinion or experiences of the author of this document.
  1023.  
  1024.    Contact information such as address and phone number may be found in
  1025.    section 4, Commercial Vendor Contact List, of this document. Those
  1026.    products with World Wide Web sites are listed in section 8, CM Tools
  1027.    With World Wide Web Sites at the end of this document. (The Web site
  1028.    may provide more specific product information than can be made
  1029.    available in this FAQ.)
  1030.  
  1031.   +1CM
  1032.  
  1033.    +1CM from +1 Software Engineering is one of fourteen products
  1034.    supporting the +1Environment. It supports multiple users working on a
  1035.    common project over a network. GUI is based on the graphical calling
  1036.    structure of the source code. +1CM supports all basic CM commands,
  1037.    baselines, and predefined CM reports. With +1CR, +1CM supports process
  1038.    management. With +1Base, generates makefiles for C, C++, FORTRAN,
  1039.    Pascal, and other languages. Also provides support for Ada libraries.
  1040.    A supplier WWW site is available at http://www.plus-one.com
  1041.  
  1042.   AccuRev/CM
  1043.  
  1044.    AccuRev(tm), from AccuRev Inc. (formerly Ede Development Enterprises)
  1045.    is a transaction based internet client/server CM tool. It
  1046.    automatically versions directories, provides transaction-oriented (as
  1047.    opposed to file-oriented) pre & post triggers which can run on both
  1048.    the client and the server. AccuRev has been written from scratch and
  1049.    is not built on top of an existing system such as RCS or SCCS.
  1050.  
  1051.    Users have reported that installation was simple and the features were
  1052.    useful and robust. Particularly liked was its implicit branching.
  1053.    AccuRev provides good support wih rapid turn-around on questions and
  1054.    is integrated with the company's problem management tool,
  1055.    AccuRev/Dispatch.
  1056.  
  1057.    A supplier WWW site is available at http://www.accurev.com
  1058.  
  1059.   AllChange
  1060.  
  1061.    AllChange is a full-featured configuration management and change
  1062.    control system with integrated problem management from Intasoft. Its
  1063.    features include:
  1064.      * version creation, tracking, restoration
  1065.      * user-definable life-cycles with action triggering for automated
  1066.        procedures
  1067.      * change request/fault tracking, with actions and links to objects
  1068.      * workspaces, shared pools, full configuration building
  1069.      * baselines, releases, monitors, registers, ...
  1070.      * query/reporting facilities
  1071.      * metrics generation and graphical reporting
  1072.      * completely configurable; script language; open interface to tools
  1073.      * Motif/Windows GUIs or command line
  1074.      * available for Unix, Windows 3.x, NT and 95
  1075.      * client/server support
  1076.  
  1077.    A user reports it is a very flexible configuration management system
  1078.    which may be configured to match whatever life-cycle you are using and
  1079.    to enforce whatever constraints you need. Support has been good. A
  1080.    supplier WWW site is available at http://www.intasoft.net
  1081.  
  1082.   CCC/Harvest, CCC/Manager, CCC QuikTrak
  1083.  
  1084.    The Change and Configuration Control (CCC) family of change and
  1085.    configuration control products provide comprehensive CM solutions for
  1086.    every major computing platform, from mainframe to VAX to UNIX to PC,
  1087.    including cross-platform, client/server environments.
  1088.  
  1089.    CCC/Harvest is Computer Associates' (formerly Platinum Technology) CM
  1090.    solution specifically designed for cross-platform, client/server
  1091.    software development environments. CCC/Harvest utilizes commercially
  1092.    available RDBMSs, integrated problem tracking, an API and GUI to
  1093.    provide process management, visibility and control over the entire
  1094.    development life cycle. CCC/Harvest also provides robust CM features
  1095.    that automate version control, change packaging, staging, concurrent
  1096.    and parallel development, multiple releases, emergency maintenance and
  1097.    software customization. A supplier WWW site is available at
  1098.    http://www.cai.com/products/ccm/
  1099.  
  1100.    CCC/Manager is a CM tool for homogeneous development environments that
  1101.    automates the management of version control, change packaging,
  1102.    staging, concurrent and parallel development, multiple releases,
  1103.    emergency maintenance and software customization. CCC/Manager is
  1104.    available for Windows, OS/2, Windows NT, Sun-4/SPARCstation, HP9000,
  1105.    DEC RISC/ULTRIX, IBM RS/6000, Silicon Graphics and SCO. CCC/Life Cycle
  1106.    Manager provides CM for IBM/MVS systems, including component and
  1107.    application management, application merging, parallel development and
  1108.    vendor code maintenance.
  1109.  
  1110.    CCC QuikTrak is a powerful, automated change and version management
  1111.    tool for Excel spreadsheet users that keeps track of multiple
  1112.    spreadsheet versions and allows users to quickly compare versions and
  1113.    identify the impact of their changes. It also conserves disk space by
  1114.    saving only the changes made to spreadsheets instead of a duplicate of
  1115.    the entire file. CCC QuikTrak appears directly within Excel as an
  1116.    additional menu in the menu bar.
  1117.  
  1118.   ClearCase
  1119.  
  1120.    ClearCase, by Rational (formerly Pure Atria) was designed by the
  1121.    original DSEE architects (see below). It runs on a variety of Unix and
  1122.    MS Windows systems (see platforms above). The Attache product provides
  1123.    most client functions for Windows users. Both a command line interface
  1124.    and a GUI are available.
  1125.  
  1126.    In addition to version control and CM functions, advanced capabilities
  1127.    include 32-way merge, versioning of any object (including
  1128.    directories), logical version labeling, parallel builds distributed
  1129.    over a network, and triggers for local site customizing. Versioned
  1130.    history files may be compressed for space savings. The checkout
  1131.    mechanism gives the appearance of leaving the file in place, so the
  1132.    ClearCase source library is often used as a current working directory.
  1133.    Although traditional make files may be used, simpler syntax and
  1134.    enhanced tracking functions are available with clearmake. An automated
  1135.    conversion utility aids migration from other CM tools. The unique DSEE
  1136.    conversion utility preserves all DSEE versions, dates and reasons of
  1137.    changes, indications of merges, and version labels in the new
  1138.    database.
  1139.  
  1140.    The ClearCase MultiSite(TM) option provides support for parallel
  1141.    development and software reuse across geographically distributed
  1142.    project teams, even without a network connection. ClearDDTS provides
  1143.    integrated problem management and the ClearGuide option provides
  1144.    software process management functions to round out the tool offering.
  1145.  
  1146.    Tools automating a complex process are always a bit tricky to learn or
  1147.    configure and user comments confirm that is the case at many ClearCase
  1148.    sites. However, this quote from a satisfied user seems to echo the
  1149.    feelings of many who find ClearCase a necessity at their locations:
  1150.    "If you could measure the true cost of producing software (and not
  1151.    just the cost of the tools used), you will find that ClearCase is a
  1152.    bargain."
  1153.  
  1154.    A supplier WWW site is available at http://www.rational.com
  1155.  
  1156.   CM Synergy
  1157.  
  1158.    CM Synergy from Telelogic (which acquired Continuus Software Corp.,
  1159.    formerly CaseWare, Inc., formerly Amplify Control) is an interactive
  1160.    development environment emphasizing configuration management. Its
  1161.    client/server architecture can be distributed across all supported
  1162.    platforms to implement distributed development and SCM. A supplier WWW
  1163.    site is available at http://www.telelogic.com/
  1164.  
  1165.   CMF
  1166.  
  1167.    Configuration Management Facility (CMF) supports a hierarchy of
  1168.    projects, end items and files. Components from the controlled area can
  1169.    easily be moved into and out of the user's staging area. Files can be
  1170.    shared using links; when parallel development is turned on for a link,
  1171.    branching is enabled. There is a facility for problem reports and an
  1172.    extensive capability for forms building and filling. The Build Support
  1173.    Tool provides templates for Makefiles. In addition to the menu driven
  1174.    and command line interfaces, common commands can be executed from the
  1175.    operating system via C functions. A supplier WWW site is available at
  1176.    http://www.cmvision.com/
  1177.  
  1178.   Code Co-op
  1179.  
  1180.    Reliable Software's Code Co-op is a server-less version control system
  1181.    for the PC which enables programmers to exchange scripts via the
  1182.    Internet. A supplier WWW site is available at
  1183.    http://www.relisoft.com/co_op/
  1184.  
  1185.   CMS and MMS
  1186.  
  1187.    Included in Digital Equipments Corp.'s DECset are CMS and MMS. CMS:
  1188.    Code Management System; Code libraries and configuration control. MMS:
  1189.    Module Management System; Like make integrated to CMS. These products
  1190.    are operational on VMS platforms. A supplier WWW site is available at
  1191.    http://www.openvms.compaq.com/commercial/decset/decset_index.html
  1192.  
  1193.   CMVC
  1194.  
  1195.    IBM Configuration Management and Version Control (CMVC) is a
  1196.    client-server based tool provided with both a GUI and command line
  1197.    interface. It performs integrated defect/feature tracking and source
  1198.    control. Source files are stored in file trees known as Releases. CMVC
  1199.    encourages file sharing via the concept of File Links. A File may be
  1200.    linked to several Releases. Within Releases, files can be grouped into
  1201.    Components. Components are arranged in a tree-like structure.
  1202.    Components provided logical grouping as well as notification and
  1203.    access control to the files and associated Defects. CMVC also provides
  1204.    the concept of a Level, which can be thought of as snapshot (in time)
  1205.    of a given Release. All information about files, defects, etc is
  1206.    stored in a relational database. This makes CMVC a powerful tool for
  1207.    reporting and information gathering. A front-end tool allows users to
  1208.    perform SQL queries. A choice of databases is available, including
  1209.    Sybase, DB/6000, Oracle, and Informix. It is well suited to medium to
  1210.    large projects. This product has been replaced by IBM TeamConnection.
  1211.  
  1212.   CMZ
  1213.  
  1214.    CMZ is a code and text manager for all programming and text processing
  1215.    languages. It is widely used in all High Energy Physics Institutions
  1216.    to provide version archiving, editing, checking, and library
  1217.    management functions. There are some additional built-in utilities to
  1218.    aid C and Fortran users. CMZ files can be binary compressed to
  1219.    minimize the use of disk space. CMZ binary compressed files can be
  1220.    copied from one platform to another without conversion or they can be
  1221.    accessed through mounts over a heterogeneous network via NFS, AFS,
  1222.    etc. CMZ provides an identical user interface on all platforms listed
  1223.    in the table above. In addition, the vendor says they are committed to
  1224.    supporting CMZ on all new popular platforms so that CMZ customers can
  1225.    be assured of continued support in the future. A supplier WWW site is
  1226.    available at http://wwwinfo.cern.ch/cmz/
  1227.  
  1228.   CONTROL-CS
  1229.  
  1230.    Network Concepts began offering an SCM tool called CONTROL to the
  1231.    Tandem (now Compaq) computer market place in 1982. It now also offers
  1232.    a client-server product, CONTROL-CS. The client runs under several PC
  1233.    operating systems. Servers are availabile for Compaq NSK, WinNT, and
  1234.    UNIX platforms. A supplier WWW site is available at
  1235.    http://www.nci-sw.com/
  1236.  
  1237.   Corporate RCS
  1238.  
  1239.    Corporate RCS by Thompson Automation Software manages software
  1240.    versions over mutliple platforms. A supplier WWW site is available at
  1241.    http://www.tasoft.com/
  1242.  
  1243.   Disciplined Software Management
  1244.  
  1245.    Disciplined Software Management by Saint Mavris Technology is a
  1246.    client/server system. It contains three functional areas: Software
  1247.    Development for version control, make and build; Software Management
  1248.    for software distribution and releasing; Discipline 4GL, is a 4GL used
  1249.    for implementing the user interface, screens, and commands. The entire
  1250.    functionality of Discipline consists of server transactions which can
  1251.    be invoked locally or remotely by a Discipline 4GL program. This
  1252.    architecture allows it to be tailored to the exact user requirements
  1253.    and methodology. A supplier WWW site is available at
  1254.    http://www.mavris.com/
  1255.  
  1256.   DRTS
  1257.  
  1258.    The Distributed Revision Tracking System (DRTS) by ILSI provides
  1259.    software configuration management. A supplier WWW site is available at
  1260.    http://www.friends-partners.org/partners/samurai/ilsi/
  1261.  
  1262.   DSEE
  1263.  
  1264.    Domain Software Engineering Environment (DSEE - pronounced dizzy) by
  1265.    Apollo (now Hewlett-Packard) was an excellent program that had
  1266.    excellent version control and managed builds for the user. These
  1267.    builds could be customized easily to a specific purpose and spread out
  1268.    over several different machines simultaneously. It was excellent for
  1269.    large development projects. DSEE's main problem was that it could not
  1270.    be ported to other machines since it used the proprietary facilities
  1271.    of Domain/OS. Hewlett-Packard has classified Domain/OS as "mature" and
  1272.    most customers have migrated to HP-UX (which will not run DSEE) and
  1273.    many chose ClearCase as their CM tool replacement. DSEE was marketed
  1274.    only by Hewlett-Packard and is no longer sold. It is included here for
  1275.    historical reference (and because a few sites were still using it even
  1276.    after 2000).
  1277.  
  1278.   ExcoConf
  1279.  
  1280.    ExcoConf by Excosoft AB is reportedly a high-end SCM tool available
  1281.    for multiple platforms. Marketed since 1986, about 80% of its 200
  1282.    customers are located in Sweden. Its customer base includes 3-4000
  1283.    users world wide. Since little has been mentioned on the newsgroup
  1284.    about it, user comments are requested. Please send them to the FAQ
  1285.    editor (see bottom of this FAQ).
  1286.  
  1287.   Endevor Workstation
  1288.  
  1289.    Endevor Workstation from Computer Associates Intnl. automates the
  1290.    software development process, including software configuration
  1291.    management. A supplier WWW site is available at
  1292.    http://www.cai.com/products/endevor_ws.htm
  1293.  
  1294.   FtpVC (FTP Version Control)
  1295.  
  1296.    FtpVC (FTP Version Control) is a simple shareware MS Windows 95 and
  1297.    Windows NT version control system available by ftp from Gregory
  1298.    Nisnevich. It allows "joined" software development using Internet FTP
  1299.    connections. Developers may perform simple SCM tasks such as get,
  1300.    check out, check in, and undo check out files on a remote server. This
  1301.    program lacks some features that are common to modern version control
  1302.    systems such as file versioning, branching, merging, and other
  1303.    advanced features. However, since it utilizes a full file copy, there
  1304.    is no server configuration or complex database to be administered. A
  1305.    supplier WWW site is available at
  1306.    http://www.nisnevich.com/ftpvc/ftpvc.htm.
  1307.  
  1308.   HOPE
  1309.  
  1310.    HOPE is an object-oriented team programming environment for C/C++ and
  1311.    Java which runs on PCs. A version for Solaris under development.
  1312.  
  1313.   NeumaCM+
  1314.  
  1315.    NeumaCM+ from Neuma Technology Inc. provides Configuration Management,
  1316.    Version Control, Change Control, Product Management, Problem Tracking,
  1317.    Activity Tracking, Build Management, Document Management, and
  1318.    Requirements Tracking.
  1319.  
  1320.   PCM
  1321.  
  1322.    Tesseract Technology is a small South African company with a suite of
  1323.    DOS products, including Product Configuration Management (PCM).
  1324.    Evaluation copies are available at no cost. A supplier WWW site is
  1325.    available at ftp://lia.co.za/pub/tesseract/tsrhome.htm
  1326.  
  1327.   PERFORCE
  1328.  
  1329.    PERFORCE by Perforce Software is a client/server system which
  1330.    emphasises performance and provides such features as versioning,
  1331.    change control, shared access, and auditing for software production
  1332.    teams. Users have reported that while it uses more disk space than
  1333.    some competing products, its sparser use of the network offers
  1334.    advantages. Reportedly, it is a very nice SCM system at a very
  1335.    reasonable price. It includes atomic change transactions where a group
  1336.    of changes is either all commited or none of it is commited (as in
  1337.    database transactions). It has a branching and merging mechanism.
  1338.    Although it doesn't have the power of a top tier product, it certainly
  1339.    is a product to consider for serious projects requiring the features
  1340.    it offers. A supplier WWW site is available at http://www.perforce.com
  1341.  
  1342.   PVCS
  1343.  
  1344.    PVCS by MERANT (formed by the combination of Micro Focus and
  1345.    Intersolv) offers basic of support for CM, using SCCS-like commands.
  1346.    It may be more appropriate for small development projects than some of
  1347.    the more complex or more costly products. Reportedly, changes in
  1348.    recent revisions offer more substantial features, but user experience
  1349.    and comment on the newsgroup have not become prevalent yet. Problem
  1350.    tracking is provided via integrations with third-party products such
  1351.    as Control First by Repository Technology (708-515-0780). A supplier
  1352.    WWW site is available at http://www.merant.com
  1353.  
  1354.   QEF Software Process Automation System
  1355.  
  1356.    QEF from Advanced Software Inc. is a commercial product which drives
  1357.    the software process. It integrates with the version management
  1358.    system, with the test and auditing tools and is available on major
  1359.    platforms from PCs through to mainframes. A supplier WWW site is
  1360.    available at http://www.qef.com
  1361.  
  1362.   Quma Version Control System (QVCS)
  1363.  
  1364.    Author Jim Voris (jimv@clark.net) reports that although QVCS is not a
  1365.    heavyweight product, it is a good fit for smaller projects with a team
  1366.    size of 10 or less. A version of QVCS is available for 32-bit Windows
  1367.    platforms (95 and NT); a separate version is available for 16-bit
  1368.    Windows. Both products include command line tools and a GUI interface.
  1369.    QVCS provides many of the same features as more expensive commercial
  1370.    tools. QVCS may be obtained via anonymous FTP from ftp.clark.net in
  1371.    /pub/jimv/qvcs1625.zip (for 16 bit users) or /pub/jimv/qvcs3225.zip
  1372.    (for 32-bit users). A supplier WWW site is available at
  1373.    http://www.qumasoft.com/.
  1374.  
  1375.   RAZOR
  1376.  
  1377.    RAZOR from Visible Systems Corporation (formerly from Tower Concepts)
  1378.    is an easily tailored configuration management package with an
  1379.    integrated problem tracking system. It offers control and coordination
  1380.    of file versioning and product build management for both ASCII and
  1381.    binary files. Its easily parsed ASCII database encourages users to
  1382.    generate their own scripts for report generation and process control.
  1383.    By attaching shell scripts both before and after Razor events, the
  1384.    tool becomes an enforcement vehicle for the development process. Razor
  1385.    is available on SunOS, Solaris, HPUX, AIX, IRIX, Linux, and MS WinNT
  1386.    with clients also on MS Win95/98/NT. A supplier WWW site is available
  1387.    at http://www.razor.visible.com
  1388.  
  1389.    A company representative stressed that it is extremely easy to try out
  1390.    their product. Both documentation and a full copy of the product for
  1391.    evaluation are available by FTP. New releases and patches are handled
  1392.    in the same manner.
  1393.  
  1394.   RCE
  1395.  
  1396.    DuraSoft is now the marketing partner of Mr. Walter F. Tichy, the
  1397.    developer of both RCS and the Revision Control Engine (RCE). The
  1398.    product has been on the market since 1994. In 1997 RCE was totally
  1399.    rewritten, and by March 1998, a brand new GUI is expected.
  1400.  
  1401.    Byte Differencing Engine (BDE) is a new API for difference encoding
  1402.    now available from DuraSoft. The API is taken from the core of RCE.
  1403.    Like RCE, BDE can work with any kind of data.
  1404.  
  1405.   SABLIME
  1406.  
  1407.    SABLIME by Lucent Technologies (formerly AT&T Software Solutions)
  1408.    provides managers and developers with a tool that tracks changes to a
  1409.    product consisting of software, hardware, firmware, and/or documents,
  1410.    from its origination, through maintenance, delivery, and support. It
  1411.    has an integrated Modification Request capability. A supplier WWW site
  1412.    is available at http://www.bell-labs.com/project/sablime
  1413.  
  1414.   Serena ChangeMan DS
  1415.  
  1416.    Serena ChangeMan DS (formerly known as eChangeMan and before that as
  1417.    Diamond CM) by Serena Software, Inc. has been available in the HP/3000
  1418.    market since the 1980s as VCS-UX by Diamond Optimum Systems. In the
  1419.    late 1990s, the product became available on UNIX and was known as
  1420.    Diamond CM. In mid-1999 Serena Software acquired Diamond Optimum
  1421.    Systems and the product was renamed. Beginning with release 5.0.6
  1422.    there was a new MS Windows GUI as well as a Java-based version.
  1423.    Originally a version control product, Serena ChangeMan DS now has a
  1424.    complete Configuration Management focus and has become a comprehensive
  1425.    cross-platform development workbench environment, which offers process
  1426.    control, version control, release / build management, programming
  1427.    editor, software distribution, and other features. A supplier WWW site
  1428.    is available at http://www.serena.com/product/cm_prod.html
  1429.  
  1430.    User comments have not been received at this time. Please contact the
  1431.    FAQ editor if you have used this product and can comment.
  1432.  
  1433.   Serena ChangeMan ZMF
  1434.  
  1435.    Serena Change Man ZMF, by Serena Software, Inc. is a process-based SCM
  1436.    solution for MVS environments. A supplier WWW site is available at
  1437.    http://www.serena.com.
  1438.  
  1439.   Software Configuration Library Manager (SCLM)
  1440.  
  1441.    SCLM by IBM is a component of ISPF, which is which is part of OS/390
  1442.    and the newer z/OS mainframes. It manages (MVS) sources and binaries,
  1443.    features build, promote (move from one development level to another),
  1444.    source versioning and common sources among different projects. A user
  1445.    reports "it has its limitations but can be customized and extended to
  1446.    do very useful things." A supplier WWW site is available at
  1447.    http://www.ibm.com/software/ad/ispf/
  1448.  
  1449.   Software Manager
  1450.  
  1451.    Software Manager from Vertical Sky, wholly-owned group of Mortice Kern
  1452.    Systems, Inc (MKS) was formerly known as MKS Source Integrity from
  1453.    Mortice Kern Systems. It thinks and works like most software
  1454.    development teams do -- in terms of team based, project oriented, and
  1455.    cross platform development environments. Key features include complete
  1456.    project management facilities, Visual Merge, new reporting
  1457.    capabilities, event triggers, a new configuration language,
  1458.    integration into Visual C++ and Borland C++, an automated building
  1459.    process, file promotion, and NetWare specific functionality. MKS
  1460.    Source Integrity is available on DOS, OS/2, Windows, Windows NT, and a
  1461.    variety of UNIX platforms. A supplier WWW site is available at
  1462.    http://www.verticalsky.com/solutions/
  1463.  
  1464.   Source Code Manager
  1465.  
  1466.    Source Code Manager (SCM), from UniPress Software Inc, is a
  1467.    configuration management tool for Unix users which supports parallel
  1468.    development on multiprogrammer projects. SCM supports command line and
  1469.    X Windows interfaces, multisite, integrated problem tracking and many
  1470.    other advanced features and reports. A free single user -- but
  1471.    multiple working copy -- version of SCM, called SCM-lite, is available
  1472.    on the UniPress Web site, http://www.unipress.com/free_evals/ or via
  1473.    anonymous ftp on eridani.unipress.com/pub/free_evals. SCM and SCM-lite
  1474.    are available for most Unix platforms.
  1475.  
  1476.   SourceOffSite
  1477.  
  1478.    SourceOffSite by SourceGear Corporation is a 3rd party add-on to
  1479.    Visual SourceSafe. It allows companies with remote development teams
  1480.    to have fast, secure, and easy-to-use access to a centralized Visual
  1481.    SourceSafe(TM) database via any TCP/IP connection. SourceOffSite is a
  1482.    client/server application with file compression, strong encryption,
  1483.    and a "VSS like" client that supports all major Visual SourceSafe
  1484.    operations. SourceOffSite does not require Windows Remote Access
  1485.    Service (RAS). In addition to MS Windows, clients are available for
  1486.    Linux and Solaris.
  1487.  
  1488.   StarTeam
  1489.  
  1490.    StarTeam by StarBase Corporation offers common version control
  1491.    features such as check-in/check-out, branching and merging, multiple
  1492.    directory support, and key-word expansion, plus integrated interface
  1493.    features to improve ease of use. Some of the additional features
  1494.    include version and build labels and an integrated defect tracking
  1495.    component.
  1496.  
  1497.    StarTeam has a good combination of both version-control and integrated
  1498.    bug-tracking, plus some nice features such as threated messaging,
  1499.    internet client-server, and a web client interface option. It supports
  1500.    a visual merge within the tool. Unlike some of the other middle-market
  1501.    priced tools, it runs as a server and client on Windows NT, not
  1502.    requiring a UNIX server. For best performance, users have reported
  1503.    that the archives should reside on the same machine which is running
  1504.    the StarTeam service.
  1505.  
  1506.    Version 4.1 added a new IDE and database support. StarTeam
  1507.    interoperates with both Visual SourceSafe and PVCS archives. Other
  1508.    features added with version 4 include MS Project 98 integration for
  1509.    project planning a well as COM and Java class interfaces for client
  1510.    use over the Internet from non-Windows operating systems.
  1511.  
  1512.    Some users have reported data losses, particularly in multi-processor
  1513.    installations where all "service packs" have not been installed.
  1514.    (StarBase has reported that this problem was traced to Microsoft SQL
  1515.    Server 6.5 failure. If StarTeam process was run on a separate system
  1516.    this problem did not occur.) StarBase's tech support line has received
  1517.    praise from several users.
  1518.  
  1519.    A supplier WWW site is available at http://www.starbase.com.
  1520.  
  1521.   TeamConnection
  1522.  
  1523.    IBM's VisualAge TeamConnection Enterprise Server is a repository-based
  1524.    software configuration management (SCM) system designed for a team
  1525.    programming environment. It uses IBM's DB2 Universal database and
  1526.    repository technology. With VisualAge TeamConnection, you can manage
  1527.    and control development projects, increase team productivity and
  1528.    improve overall software quality. VisualAge TeamConnection supports
  1529.    multiple platforms. A supplier WWW site is available at
  1530.    http://www.software.ibm.com/ad/teamcon/
  1531.  
  1532.   TeamSite
  1533.  
  1534.    Interwoven's TeamSite is a CM product specifically designed for
  1535.    Large-Scale complex web design. A supplier WWW site is available at
  1536.    http://www.interwoven.com/
  1537.  
  1538.   TeamWare
  1539.  
  1540.    SPARCworks/TeamWare from SunSoft is a visual code management
  1541.    environment featuring tools for both configuration management and for
  1542.    managing team software development processes. SPARCworks/TeamWare
  1543.    includes easy-to-use, graphical tools for version control (VerTool),
  1544.    workspace and directory management (CodeMgrTool), source file
  1545.    configuration archiving (FreezePtTool), project build acceleration
  1546.    (PMake), and automatic file merging (FileMerge).
  1547.  
  1548.    SPARCworks/TeamWare is not based on a proprietary file system.
  1549.    Instead, it relies on standard UNIX utilities and services like SCCS
  1550.    and NFS. Development teams that are already using SCCS can quickly
  1551.    adopt SPARCworks/TeamWare--even continue to use their SCCS wrappers.
  1552.    It has no special networking or administrative requirements, and gives
  1553.    users the ability to customize according to their own development
  1554.    methodologies. There is both an intuitive graphical user interface and
  1555.    command line access, controls for workspace access and notification,
  1556.    and easy manipulation of workspace directories for changing project
  1557.    needs and multiple releases.
  1558.  
  1559.    A free "Try and Buy" 30-day software evaluation kit is available.
  1560.  
  1561.   TLIB
  1562.  
  1563.    TLIB by Burton System Software provides version control for PC users.
  1564.    In addition to its features, it has the advantage of being relatively
  1565.    inexpensive. It handles both text and binaries and even binary deltas.
  1566.    It can do merges and and snapshots and reportedly the vendor has
  1567.    excellent tech support. A supplier WWW site is available at
  1568.    http://www.burtonsys.com.
  1569.  
  1570.   TRUEchange
  1571.  
  1572.    TRUEchange (formerly known as Aide-de-Camp or ADC) from TRUE Software
  1573.    provides an entity relationship database to store attributes of and
  1574.    relationships between files. Changes that are made are flexible until
  1575.    they are installed. A logical change to a version of software is
  1576.    captured as a change set, a concept critical to ADC. Developers work
  1577.    on their own branch by creating a personal change set. All files
  1578.    associated with a change set may be checked in at the same time.
  1579.    Special language scanners determine structural relationships
  1580.    automatically from the source code and this information is used to
  1581.    ensure that builds are performed when required.
  1582.  
  1583.    A supplier WWW site is available at http://www.truesoft.com/
  1584.  
  1585.   VisualEnabler
  1586.  
  1587.    Visual Enabler from Softlab (a subsidiary of auto maker BMW) is a
  1588.    software configuration management toolset for mid to large Windows
  1589.    development teams that build and deploy applications using Visual C++,
  1590.    Visual Basic and Visual J++. VE is based on object repository
  1591.    technology and has very tight integration to Visual C++, Visual Basic
  1592.    and Visual J++. VE is designed to provide all the benefits of CM in a
  1593.    "developer friendly" package. A supplier WWW site is available at
  1594.    http://www.softlabna.com/.
  1595.  
  1596.   Visual SourceSafe
  1597.  
  1598.    SourceSafe provides for true project level configuration control. In
  1599.    1995, SourceSafe was taken over by Microsoft and re-named. According
  1600.    to their sales office, Microsoft added conversion utilities from Delta
  1601.    and PVCS. The 4.0 release includes support for long filenames and UNC
  1602.    paths, a tab dialog for setting options, localization into 5
  1603.    languages, a Windows95 look and feel, and tight integration into
  1604.    Visual Basic, Visual C, Visual Test, and Fortran PowerStation.
  1605.  
  1606.    It has a very nice model for setting up multiple versions of a
  1607.    project. The key commands are the share, branch, merge, links, and
  1608.    paths commands. Rather than using numbers to branch, such as version
  1609.    2.3.6.1 in SCCS, a logical release or customer name can be used to
  1610.    implement the same construct. SourceSafe also runs on many platforms
  1611.    so it can be used for a client/server project where coding is being
  1612.    done on a Windows PC using Visual Basic, and on a UNIX workstation
  1613.    using C. It is competitively priced and easy to install and configure.
  1614.    The Microsoft System Journal (May, 1993) named SourceSafe as the best
  1615.    Windows based configuration mangement tool. The SourceSafe label
  1616.    command can be used to take a snapshot of the entire project, assign
  1617.    that version a name. The operation is rapid, even if there are 2000
  1618.    programs in the project. SourceSafe integrates with VisualStudio which
  1619.    automates checkin/checkout of code as developers work with files.
  1620.    Several mid and high end defect-tracking tools integrate with
  1621.    SourceSafe.
  1622.  
  1623.    It has been reported that a user can access several projects at one
  1624.    time in SourceSafe, but that SourceSafe security is not very
  1625.    elaborate; it only has 4 levels of security: read-only, checkout, add,
  1626.    and destroy. This may be sufficient for some projects, but not for
  1627.    others. SourceSafe does not deal with project building (interfacing
  1628.    with Makefiles and compiling, for example). It also does not interface
  1629.    with a problem tracking tool, although that may be in the works. There
  1630.    have been numerous reports posted on the newsgroup of corrupted
  1631.    SourceSafe data repositories, particularly with large repositories or
  1632.    when the disk containing it begins to become full.
  1633.  
  1634.    A supplier WWW site is available at http://msdn.microsoft.com/ssafe/
  1635.  
  1636.    MainSoft Visual SourceSafe for UNIX
  1637.  
  1638.    SourceSafe was originally written for the PC. Mainsoft used their
  1639.    product MainWin in concert with the Microsoft Visual SourceSafe code
  1640.    to produce a UNIX version of the familiar Microsoft product. This
  1641.    product includes a Win95-style GUI. Databases can be shared between
  1642.    UNIX and MS Windows platforms by using Samba. Visual SourceSafe allows
  1643.    project level (as opposed to file level) maintenance of software
  1644.    source code, testing scripts and project documents. Version 5.0
  1645.    includes extensive functionality to assist web developers such as
  1646.    routines to test hypertext links and to upload files to live web
  1647.    sites. Further information on the product can be obtained either from
  1648.    Mainsoft Corporation (http://www.mainsoft.com) or from the European
  1649.    distributor OpenGate Software (http://www.opengate.co.uk/opengate/).
  1650.  
  1651.    Metrowerks Visual SourceSafe for Macintosh
  1652.  
  1653.    Metrowerks produces the Macintosh version of Visual SourceSafe. It is
  1654.    fully compatible with Microsoft's Windows-based Visual Source Safe.
  1655.    Additional information is available at http://www.metrowerks.com.
  1656.  
  1657.   Voodoo
  1658.  
  1659.    Voodoo is a version management tool for the management of projects in
  1660.    which files are created in numerous versions. Since Voodoo is capable
  1661.    of managing arbitrary files, the program can be employed for more than
  1662.    just the organization of software projects in a narrow sense (program
  1663.    development).
  1664.  
  1665.    Voodoo allows both variant and revision control, and it manages not
  1666.    only variants and revisions of single files, but of a whole software
  1667.    project (multi files, multi users, multi variants, access rights,
  1668.    ...). The tool offers a graphical user interface.
  1669.  
  1670.    A lite version of Voodoo is being distributed on a low cost shareware
  1671.    basis. The current version is available from the vendor's ftp-server
  1672.    at:
  1673.   ftp.swe.uni-linz.ac.at    in /pub/voodoo
  1674.  
  1675.    The full (commercial) version of Voodoo is being distributed
  1676.    world-wide by UNI Software Plus.
  1677.  
  1678.    A supplier WWW site is available at
  1679.    http://www.unisoft.co.at/products/voodooserver.html
  1680.  
  1681. 7. Tools Related To Configuration Management
  1682.  
  1683.   Embedded In Other Tools
  1684.  
  1685.    Many of the large and expensive case-tools have a version control
  1686.    mechanism embedded within them. It may be sufficient to use such a
  1687.    tool.
  1688.  
  1689.   Araxis Merge
  1690.  
  1691.    Araxis Merge, by Araxis, Ltd., is a visual file comparison/merging
  1692.    (two and three way) and folder synchronization application for MS
  1693.    Windows platforms. Softlab's Visual Enabler ships with Araxis Merge.
  1694.    Full information about the product (including a trail version) is
  1695.    available through their Web site at http://www.araxis.com/.
  1696.  
  1697.   DateWise FileCompare
  1698.  
  1699.    DateWise FileCompare is a patented (No. 6,236,993) file comparison
  1700.    system that is able to compare files with expected differences without
  1701.    providing detailed file specifications. For example, many compilers
  1702.    and linkers embed several timestamps in their binary output (e.g.
  1703.    Microsoft VC++). Every manufacturer of compilers and linkers place the
  1704.    timestamps at different locations within the files, vary formats,
  1705.    etc., making it impractical to try to write a comparison function for
  1706.    a specific file type. Those timestamps have a side effect of
  1707.    prohibiting CM personnel from independently verifying that modules
  1708.    that the programmer states have not been changed are identical to
  1709.    versions supplied with the last release. DateWise FileCompare will
  1710.    compare the files, telling the user whether they match or not
  1711.    (excluding any expected embedded timestamp differences) and in what
  1712.    value range it found in the timestamps or where the unreconcilable
  1713.    differences were within the file. Another example of CM usage is
  1714.    verifying that compiler switches have not inadvertently been changed
  1715.    when upgrading to a new development machine.
  1716.  
  1717.    Technical/application info may be found at http://www.datewise.com/mt.
  1718.    DateWise FileCompare is available as a utility for DOS/Windows, Linux,
  1719.    Solaris, HP-UX, and MVS platforms from:
  1720.     DateWise, Ltd
  1721.     3192 Ebonywood Ct
  1722.     Dublin, OH 43017
  1723.     Email: info@datewise.com
  1724.     Tel/FAX: 614-799-2521.
  1725.  
  1726.   Merge Right
  1727.  
  1728.    Merge Right is not a full fledged version or configuration management
  1729.    tool, but it addresses one of the most important parts of such
  1730.    systems, support for management and integration of multiple versions
  1731.    and releases. While Merge Right does not provide check-in and
  1732.    check-out it is designed to work closely with other tools that do:
  1733.    integrations for RCS and SCCS are contributed, and integrations to
  1734.    Continuus/CM and Atherton Technology Software BackPlane are supported
  1735.    by those vendors. Integrations to other CM tools (Rational ClearCase,
  1736.    TeamOne TeamNet, etc.) and even custom and internal tools are easy -
  1737.    even if files are versioned only by different names or extensions.
  1738.  
  1739.    Merge Right is available from:
  1740.     Prescient Software, Inc.
  1741.     3494 Yuba Avenue; San Jose, CA 95117-2967;
  1742.     Email: mcgregor@netcom.com
  1743.     tel: 408-985-1824; fax: 408-985-1936
  1744.  
  1745.   Non-Software-Development Tools
  1746.  
  1747.    There are a number of version management tools on the market which
  1748.    address areas other than software development. Since these do not
  1749.    include the capability to "build" software, in-depth coverage was not
  1750.    considered FAQ. If, however, you have a project which is independent
  1751.    of software development, it may make more sense to consider one of
  1752.    those tools rather than force-fit that project into the same tool
  1753.    being used for software.
  1754.  
  1755.    Some examples of such tools are:
  1756.      * ComponentSoftware RCS (CS-RCS) by ComponentSoftware Ltd.; 5
  1757.        Bar-Ilan St.; Givat Shemuel; Israel 54101; tel: +972-3-5320085; A
  1758.        GNU RCS compatible document revision control system for Windows
  1759.        95/NT. See http://www.ComponentSoftware.com or write
  1760.        info@ComponentSoftware.com.
  1761.      * Data Management and Control Software (DMCS) by by Structural
  1762.        Dynamics Research Corporation (SDRC); Milford, OH; 513-576-2400
  1763.      * ERA by Salinas Technology; Montreal, Canada; tel.: 514-369-4161
  1764.      * Implementor by Golden Coast Software; 15932 W. State Road 84; Ft.
  1765.        Lauderdale, Florida 33326; tel: 305-389-7848
  1766.      * Integrated Document Control System (IDoCS) by Micro Engineering
  1767.        Solutions Inc.; Meriden, CT; tel.: 203-630-3630
  1768.      * Document Management Solutions from IntraNet Solutions, Inc.; 9625
  1769.        West 76th Street, Suite 150; Elden Prarie, MN 55344; tel.:
  1770.        612-903-2000 or 800-989-8744
  1771.  
  1772.    There are many other such tools. Check the appropriate industry
  1773.    periodicals for additional listings.
  1774.      _________________________________________________________________
  1775.  
  1776. 8. CM Tools With World Wide Web Sites
  1777.  
  1778.    As the popularity and accessibility of the World Wide Web (WWW) has
  1779.    grown, tool vendors and dedicated users have begun providing tool
  1780.    information on their WWW servers. The content may vary widely, and
  1781.    some will contain significant marketing information, rather than
  1782.    technical details. On any particular attempt, network traffic, server
  1783.    traffic, or server outages may prevent access to the information. All
  1784.    servers may not be accessible from all sites. The CM related WWW
  1785.    servers which have been reported to this FAQ editor are:
  1786.      * Vendor/Supplier WWW Servers
  1787.           + +1CM information from +1 Software Engineering at
  1788.             http://www.plus-one.com/
  1789.           + AccuRev information from AccuRev Inc. at
  1790.             http://www.accurev.com
  1791.           + Aldon/CMS info from Aldon Computer Group at
  1792.             http://www.aldon.com/wb_cms.htm
  1793.           + AllChange information from Intasoft at
  1794.             http://www.intasoft.net
  1795.           + Andromede information at http://www.eslog.com
  1796.           + /BriefCase Toolkit from Applied Computer Sciences, inc. at
  1797.             http://www.applied-cs-inc.com/bcintro.html
  1798.           + CCC/Harvest information from Computer Associates at
  1799.             http://www.cai.com/products/ccm/
  1800.           + ClearCase information from Rational at
  1801.             http://www.rational.com/
  1802.           + CMVC information from IBM at
  1803.             http://fnctsrv0.chips.ibm.com/products/ppc/Developers/ppctool
  1804.             s-62.html
  1805.           + CMVision information from Expertware at
  1806.             http://www.cmvision.com/
  1807.           + CMZ information from CERN at http://wwwinfo.cern.ch/cmz/
  1808.           + CM Synergy information from Telelogic at
  1809.             http://www.telelogic.com/
  1810.           + Control-CS information from Network Concepts at
  1811.             http://www.nci-sw.com/
  1812.           + Corporate RCS information from Thompson Automation Software
  1813.             at http://www.tasoft.com/
  1814.           + Code Co-op information at http://www.relisoft.com/co_op/
  1815.           + DECset information from DEC at
  1816.             http://www.openvms.compaq.com/commercial/decset/decset_index.
  1817.             html
  1818.           + Disciplined Software Management info from Saint Mavris
  1819.             Technology at http://www.mavris.com/
  1820.           + Endevor Workstation products by Computer Associates Intnl. at
  1821.             http://www.cai.com/products/endevor_ws.htm
  1822.           + FtpVC (FTP Version Control) from Gregory Nisnevich at
  1823.             http://www.nisnevich.com/ftpvc/ftpvc.htm
  1824.           + Incremental Configuration Engine (ICE) developed by The
  1825.             Technical University of Braunschweig, Germany, which solicits
  1826.             user's comments; see http://www.cs.tu-bs.de/softech/ice/ for
  1827.             details.
  1828.           + MK, a configuration management and version control package at
  1829.             http://www.pzi.net/software.html
  1830.           + Software Manager information from Vertical Sky at
  1831.             http://www.verticalsky.com/solutions/
  1832.           + Neuma Technology Corporation information at
  1833.             http://www.neuma.com/
  1834.           + PERFORCE information from Perforce Software at
  1835.             http://www.perforce.com
  1836.           + QEF from Advanced Software Inc. at http://www.qef.com/
  1837.           + Quma Version Control System (QVCS) information from Jim Voris
  1838.             at http://www.qumasoft.com/
  1839.           + Razor - Version Control and Problem Tracking by Tower
  1840.             Concepts at http://www.razor.visible.com
  1841.           + Revision Controle Engine (RCE) by DuraSoft at
  1842.             http://wwwipd.ira.uka.de/~RCE/
  1843.           + Product Configuration Management (PCM) by Tesseract
  1844.             Technologies at ftp://lia.co.za/pub/tesseract/tsrhome.htm
  1845.           + PVCS by MERANT at http://www.merant.com
  1846.           + SABLIME by Lucent Technologies at
  1847.             http://www.bell-labs.com/project/sablime
  1848.           + Serena ChangeMan DS information from Serena Software Inc. at
  1849.             http://www.serena.com/product/cm_prod.html
  1850.           + Serena Change Man ZMF information from Serena Software, Inc.
  1851.             at http://www.serena.com/
  1852.           + Software Configuration Library Manager (SCLM) by IBM Corp. at
  1853.             http://www.ibm.com/software/ad/ispf/
  1854.           + SoftBench CM by Hewlett-Packard at
  1855.             http://hpcc998.external.hp.com:80/sesd/products/softcm/main.h
  1856.             tml
  1857.           + Source Code Manager information from UniPress Software Inc at
  1858.             http://www.unipress.com/cat/scm.html
  1859.           + StarTeam informatin from StarBase Corporation at
  1860.             http://www.starbase.com
  1861.           + TeamConnection information from IBM at
  1862.             http://www.software.ibm.com/ad/teamcon/
  1863.           + TeamSite information from Interwoven, Inc. at
  1864.             http://www.interwoven.com
  1865.           + TLIB information from Burton System Software at
  1866.             http://www.burtonsys.com
  1867.           + TRUEchange information from True Software at
  1868.             http://www.truesoft.com
  1869.           + Turnover info by SoftLanding Systems at
  1870.             http://www.softlanding.com/turnover.html
  1871.           + Visual Enabler information from Softlab at
  1872.             http://www.softlabna.com
  1873.           + Visual SourceSafe information from Microsoft at
  1874.             http://msdn.microsoft.com/ssafe/
  1875.           + VOODOO information from UNI Soft at
  1876.             http://www.unisoft.co.at/products/voodooserver.html
  1877.      * User Information WWW Servers
  1878.           + AllChange information at
  1879.             http://gille.loria.fr:7000/cgi-bin/cm/wilma/ccmt.817848747.ht
  1880.             ml
  1881.           + Concurrent Version System (CVS) - France at
  1882.             http://www.loria.fr/~molli/cvs-index.html
  1883.           + ShapeTools information at
  1884.             http://www.cs.tu-berlin.de/~shape/index.html
  1885.      * Consultant Information WWW Servers
  1886.        (Note: a listing here does not represent endorsement of one of
  1887.        these consultants.)
  1888.           + Configuration Management, Inc (CMI) at
  1889.             http://www.cmi-jobs.com/
  1890.           + Timefold(tm) at http://www.timefold.com/ and its page of
  1891.             ClearCase Service Providers at
  1892.             http://www.timefold.com/ccspin.html
  1893.  
  1894.    Additional CM related information available on the WWW is listed in
  1895.    section 1.7, Where else can I look for configuration management
  1896.    information?, in the "General Questions" portion (a separate posting)
  1897.    of this FAQ.
  1898.  
  1899.    If you are aware of other WWW Servers which should be added to this
  1900.    list (or any which should be retired), please notify the FAQ editor.
  1901.      _________________________________________________________________
  1902.  
  1903.          --------------- End Of comp.software.config-mgmt FAQ Part
  1904.                                2-------------
  1905.  
  1906.    (This message does not represent an official position of any company.)
  1907. --
  1908.  Dave Eaton
  1909.  FAQ editor
  1910.  email:dwe@arde.com
  1911.