home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / sw-config-mgmt / faq < prev   
Encoding:
Internet Message Format  |  1997-10-01  |  40.0 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!c-1996!news.algonet.se!uninett.no!news-stkh.gip.net!news.gsl.net!gip.net!news-peer.gsl.net!news.gsl.net!gip.net!cpk-news-hub1.bbnplanet.com!su-news-hub1.bbnplanet.com!news.bbnplanet.com!news.shkoo.com!news.genuity.net!dwe
  2. From: dwe@eng.iac.honeywell.com (Dave Eaton)
  3. Newsgroups: comp.software.config-mgmt,comp.answers,news.answers
  4. Subject: comp.software.config-mgmt FAQ: General Questions
  5. Followup-To: comp.software.config-mgmt
  6. Date: 1 Oct 1997 00:07:45 GMT
  7. Organization: Genuity Inc.  Phoenix, AZ
  8. Lines: 775
  9. Approved: news-answers-request@MIT.EDU
  10. Expires: 23 Oct 1997 17:00:00 GMT
  11. Message-ID: <60s48h$aqg$1@news.genuity.net>
  12. Reply-To: dwe@eng.iac.honeywell.com
  13. NNTP-Posting-Host: adm02.iac.honeywell.com
  14. Summary: Software Configuration Management general questions.
  15.          Part 1 of 3 related CM posts.
  16. Keywords: CM FAQ
  17. X-Newsreader: TIN [version 1.2 PL1]
  18. Xref: senator-bedfellow.mit.edu comp.software.config-mgmt:8796 comp.answers:28277 news.answers:113444
  19.  
  20. Archive-name: sw-config-mgmt/faq
  21. Last-modified: 1997/09/30
  22. Version: 4.5
  23. Posting-Frequency: monthly
  24.  
  25.            -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  26.            Configuration Management Frequently Asked Questions
  27.            -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  28. Introduction
  29.  
  30. This is the Software Configuration Management Frequently Asked Questions
  31. (FAQ) file for the newsgroup comp.software.config-mgmt.
  32. It has been compiled from many sources.  Many thanks to all contributors.
  33.  
  34. In the newsgroups, this message should be followed by two others, each
  35. summarizing a different area of configuration management:
  36.  
  37.   Subject: comp.software.config-mgmt FAQ: General Questions (this text)
  38.  
  39.   Subject: comp.software.config-mgmt FAQ: Configuration Management Tools Summary
  40.  
  41.   Subject: comp.software.config-mgmt FAQ: Problem Management Tools Summary
  42.  
  43. Like most FAQ lists, these parts are archived at rtfm.mit.edu (and various
  44. other sites which archive FAQs.) The parts are named:
  45.   o cm-tools       = Configuration Management Tools Summary (this document)
  46.   o faq            = General Questions
  47.   o prob-mgt-tools = Problem Management Tools Summary
  48. and may be found in directory pub/usenet-by-group/comp.answers/sw-config-mgmt.
  49. Those new to the newsgroups should read news.announce.newusers for general
  50. information.
  51.  
  52. For those with World Wide Web access, hyperlinked HTML versions of these
  53. documents are available via:
  54.  
  55. http://www.iac.honeywell.com/Pub/Tech/CM/index.html
  56. (If you type in this URL, remember that it *is* case sensitive.)
  57. These are updated throughout the month as changes come in. A letter
  58. is added to the version number and the date is changed with each edit
  59. to help you determine if you've already seen it.
  60.  
  61. Not Official Statements
  62.  
  63.   Please use the summary below in the spirit with which it has been
  64.   supplied: for information only. These statements are composites and
  65.   *do not* represent official positions by any particular responder's
  66.   company. Remember that these users may not be commenting on the
  67.   current version of a product. It is recommended that you do your
  68.   own research before making a tool decision for your company.
  69.  
  70. Sharing Of Information
  71.  
  72.   This document, as a collection of information, is Copyright 1995-96 by
  73.   David W. Eaton. It may be freely redistributed in its entirety provided
  74.   that this copyright notice is not removed.  It may not be sold for profit
  75.   or incorporated in commercial documents without the written permission of
  76.   the copyright holder. This article is provided as is without any express
  77.   or implied warranty. The content is the sole responsibility of the author
  78.   and contributors, and does not necessarily represent the position of their
  79.   employers nor an official position or opinion of Honeywell Inc.
  80.   Please contact the FAQ editor regarding changes.
  81.  
  82. -------------------------------------------------------------------------------
  83.  
  84. Newsgroups line:
  85. comp.software.config-mgmt    Configuration management, tools and procedures.
  86.  
  87. Other Information
  88.  
  89. Various products mentioned in this FAQ are the trademarks of their respective
  90. companies.
  91.  
  92. All parts of this FAQ are posted to this newsgroup on or about the 22nd of each
  93. month. (This is done manually and sometimes work interferes with this posting,
  94. please excuse any delays.)
  95.  
  96. CHARTER
  97.  
  98. Comp.software.config-mgmt is intended to be a forum for discussions issues
  99. related to configuration management (CM), both the bureaucratic procedures and
  100. the tools used to implement CM strategies. CM is a corner-stone in software
  101. development, and has a very broad spectrum. For small shops developing
  102. non-critical products, perhaps all you need is RCS or SCCS and some makefiles.
  103. For large or safety-critical systems, a more sophisticated process and
  104. implementation may be required - possibly one integrated with change
  105. management and problem management.
  106.  
  107. *What this is not.* If you are not sure what we mean by CM, please see
  108. our definition in question [1.2] below. If you still think this will help
  109. you with your PC hardware or application configuration, you are mistaken.
  110. Please see question [1.10] below for some suggestions of other more
  111. appropriate newsgroups for your question -- do not post it to
  112. comp.software.config-mgmt. Thank you.
  113.  
  114. This is not a definitive list of all available tools, nor is it intended to be.
  115. As noted above, it is a composit of opinions from the comp.software.config-mgmt
  116. newsgroup. If you have a tool you would like others to know about, please join
  117. the discussion.
  118.  
  119. -------------------------------------------------------------------------------
  120.  
  121.                          ** What's New this Month? **
  122.  
  123. 1. Added [1.16]: Are job postings permitted in this newsgroup?
  124.  
  125.  
  126. While there have been other topics discussed in this newsgroup, I tried to pull
  127. together some highlights here. All comments, content and format suggestions,
  128. and submissions for future versions are welcomed.
  129.  
  130. This version is cross posted to comp.answers and news.answers and is archived
  131. at the usual public archive sites for *.answers FAQs. Those new to the
  132. newsgroups should read news.announce.newusers for general information.
  133.  
  134.         Please send your comments and suggestions for improvements to:
  135.            -- dwe@eng.iac.honeywell.com  (David W. Eaton)
  136.  
  137. -------------------------------------------------------------------------------
  138.  
  139. --[ Table of Contents ]--
  140.  
  141. [1.0]   === GENERAL QUESTIONS ===
  142. [1.1]   I have heard about this group (comp.software.config-mgmt) from
  143.         cross-postings in other groups, but it's not in my news offering.
  144.         How can I get it?
  145. [1.2]   What is Configuration Management (CM)?
  146. [1.3]   How does Problem Management relate to Configuration Management?
  147. [1.4]   What Configuration Management tools are available?
  148. [1.5]   What Problem Tracking tools are available?
  149. [1.6]   What inexpensive (UNIX-like) CM tools are available for a DOS platform?
  150.         (Well-established shareware or relatively inexpensive vendor tools.)
  151. [1.7]   Where else can I look for configuration management information?
  152. [1.8]   How can a vendor get information into the product summaries?
  153. [1.9]   What user and vendor comments are appropriate here?
  154. [1.10]   How do I reconfigure my PC or its applications?
  155. [1.11]   How can I do CM in a mixed platform network?
  156. [1.12]   Will a sophisticated CM system solve my problems?
  157. [1.13]   How should a CM system relate to process enforcement?
  158. [1.14]   What is the "best" CM tool to use?
  159. [1.15]   How should I version control my Web site?
  160. [1.16]   Are job postings permitted in this newsgroup?
  161.  
  162. [2.0]   === BOOKS ABOUT CONFIGURATION MANAGEMENT ===
  163. [2.1]   _Software Configuration Management_
  164. [2.2]   _Software Engineering_, chapter 29, Configuration Management
  165. [2.3]   _Software Configuration Management_
  166. [2.4]   _Methods and Tools for Software Configuration Management_
  167. [2.5]   _Software Configuration Management_
  168. [2.6]   _Configuration Management Tools: a Detailed Evaluation_
  169. [2.7]   _Software Management Technology Reference Guide_
  170. [2.8]   _Implementing Configuration Management: Hardware, Software and Firmware_
  171. [2.9]   _Configuration Management for Software_
  172. [2.10]  _Multi-Platform Code Management_
  173. [2.11]  _Configuration Management Models in Commercial Environments_
  174. [2.12]  _Software Shock, the danger and the opportunity_
  175. [2.13]  _Configuration Management: The Changing Image_
  176. [2.14]  _Applying RCS and SCCS_
  177. [2.15]  _Practical Software Configuration Management:_
  178.         _The Latenight Developer's Handbook_
  179.  
  180. [3.0]   === PRODUCT SPECIFIC QUESTIONS ===
  181. [3.1]   May I post specific questions about ClearCase here?
  182. [3.2]   Is there a tutorial someplace on RCS?
  183. [3.3]   It seems SCCS doesn't have a $Log$ like RCS does. Am I correct?
  184. [3.4]   Is there a tool to convert SCCS data to RCS format?
  185.  
  186.  
  187. -------------------------------------------------------------------------------
  188.  
  189. --[ Topics ]--
  190. -------------------------------------------------------------------------------
  191.  
  192. [1.0]   === GENERAL QUESTIONS ===
  193.  
  194.         -----------------------------------------------------------------
  195. [1.1]   I have heard about this group (comp.software.config-mgmt) from
  196.         cross-postings in other groups, but it's not in my news offering.
  197.         How can I get it?
  198.         -----------------------------------------------------------------
  199.  
  200.   Talk to your local system administrator. All sites do not automatically
  201.   create new groups as they are initiated. Also, some readers do not
  202.   automatically show you all new groups as they become available at your site.
  203.   Perhaps you have access and do not realize it.
  204.  
  205.   If you still have problems, try looking into something like the Zippo
  206.   News Service (http://www.zippo.com) which not only provides news
  207.   services, but also provides Web-access to recent articles. Follow the links,
  208.   or go directly to the articles for comp.software.config-mgmt at:
  209.   http://drn.zippo.com/news-bin/wwwnews?comp.software.config-mgmt
  210.  
  211.         --------------------------------------
  212. [1.2]   What is Configuration Management (CM)?
  213.         --------------------------------------
  214.  
  215.   There are a number of different interpretations. For purposes of this
  216.   newsgroup, we are talking about tracking and control of software development
  217.   and its activities. That is, the mangement of software development projects
  218.   with respect to issues such as multiple developers working on the same code
  219.   at the same time, targetting multiple platforms, supporting multiple versions,
  220.   and controlling the status of code (for example beta test versus real release).
  221.   Even within that scope there are different schools of thought:
  222.    o Traditional Configuration Management - checkin/checkout control of
  223.      sources (and sometimes binaries) and the ability to perform builds
  224.      (or compiles) of the entities. Other functions may be included as
  225.      well.
  226.    o Process Management - control of the software development activities.
  227.      For example, it might check to ensure that a change request existed
  228.      and had been approved for fixing and that the associated design,
  229.      documentation, and review activities have been completed before
  230.      allowing the code to be "checked in" again.
  231.   While process management and control are necessary for a repeatable, optimized
  232.   development process, a solid configuration management foundation for that
  233.   process is essential.
  234.  
  235.         ---------------------------------------------------------------
  236. [1.3]   How does Problem Management relate to Configuration Management?
  237.         ---------------------------------------------------------------
  238.  
  239.   Many organizations choose to integrate their problem management and
  240.   classic configuration management tools to gain better control of their
  241.   development activities and to improve quality.
  242.  
  243.   Problem management may include call tracking, problem tracking, and change
  244.   management. These are described more completely in part 3 of this FAQ.
  245.  
  246.         --------------------------------------------------
  247. [1.4]   What Configuration Management tools are available?
  248.         --------------------------------------------------
  249.  
  250.   Check the list of free, public domain, and commercial vendor CM tools in part
  251.   2 of this FAQ, CM Tools Summary.
  252.  
  253.         --------------------------------------------
  254. [1.5]   What Problem Management tools are available?
  255.         --------------------------------------------
  256.  
  257.   Check the list of free, public domain, and commercial vendor problem
  258.   management tools in part 3 of this FAQ, PM Tools Summary.
  259.  
  260.         -----------------------------------------------------------------------
  261. [1.6]   What inexpensive (UNIX-like) CM tools are available for a DOS platform?
  262.         (Well established shareware or relatively inexpensive vendor tools.)
  263.         -----------------------------------------------------------------------
  264.  
  265.   Check the list of free and commercial vendor CM tools in part 2 of this FAQ,
  266.   CM Tools Summary.
  267.  
  268.         ---------------------------------------------------------------
  269. [1.7]   Where else can I look for configuration management information?
  270.         ---------------------------------------------------------------
  271.  
  272.   Topics related to software configuration management are discussed in other
  273.   newsgroups as well. One such group is:
  274.       comp.software-eng    Software Engineering Issues
  275.   Its FAQ will direct you to other possible groups to check, as well.
  276.  
  277.   Some products have their own e-mail lists to assist users. Check with your
  278.   vendor. See information elsewhere in this FAQ about:
  279.       cciug@atria.com      ClearCase International User Group mailing list
  280.  
  281.   A number of sites are providing CM information via the World Wide Web.
  282.   Some of these are:
  283.    o The CM FAQ set (these documents) at 
  284.      http://www.iac.honeywell.com/Pub/Tech/CM/
  285.    o The Configuration Management Yellow Pages at 
  286.      http://www.cs.colorado.edu/users/andre/configuration_management.html
  287.    o CM Specialist Group of the British Computer Society at
  288.      http://www.bcs.org.uk/siggroup/sg57.htm
  289.    o Some research papers about CM are available at 
  290.      http://wwwsel.iit.nrc.ca/projects/scm.html
  291.    o A list of WWW sites for CM (including some Macintosh information) at 
  292.      http://wwwsel.iit.nrc.ca/favourites.html#SCM
  293.    o A searchable software engineering bibliography with a subsection
  294.      devoted to CM at 
  295.      http://liinwww.ira.uka.de/bibliography/SE/index.html
  296.    o An article in Sunworld that compares ClearCase and Continuus
  297.      (and provides screen dumps of both systems in action) is at 
  298.      http://www.sun.com:80/sunworldonline/swol-07-1995/swol-07-cm.html
  299.    o Advantages Migrating to ClearCase Version 2 presented at
  300.      the 1994 ClearCase International User Group Conference is at 
  301.      http://www.iac.honeywell.com/Pub/Tech/CM/ClearCaseV2.html
  302.    o A copy of MIL-STD 2167A (which includes CM requirements) is online at 
  303.      http://www.cs.utah.edu/~matwood/2167a.html
  304.    o R. S. Pressman & Associates, Inc. Software Process Improvement &
  305.      Software Engineering Resources information online at 
  306.      http://www.rspa.com/spi/SCM.html
  307.    o A copy of the Software Engineering Institute Capability and
  308.      Maturity Model (SEI/CMM) is online at 
  309.      http://rbse.jsc.nasa.gov/process_maturity/CMM/TR25/
  310.    o Team Development Product Reviews at
  311.      http://www.silcom.com/~alobba/reviews.html
  312.    o Linux Configuration Management and Version Control at
  313.      http://linas.org/linux/cmvc.html
  314.    o Problem Management & Bug Tracking for Linux at
  315.      http://linas.org/linux/pm.html
  316.    o The Institute of Configuration Management which offers SCM
  317.      courses and CMII Certification may be found at
  318.      http://www.icmhq.com/
  319.    o Technology Trainings Corps offers clases in SCM at
  320.      http://www.ttcus.com
  321.    o MIL-STD-498 Software Development and Documentation at
  322.      http://www-library.itsi.disa.mil/mil_std/std498.html
  323.      Its purpose is to establish uniform requirements for software development
  324.      and documentation. It merges DOD-STD-2167A and DOD-STD-7935A.
  325.  
  326.   Additional WWW sites are listed at the ends of other segments of this FAQ:
  327.    o Configuration Management Tools with World Wide Web sites
  328.    o Problem Management Tools with World Wide Web sites
  329.  
  330.         ------------------------------------------------------------
  331. [1.8]   How can a vendor get information into the product summaries?
  332.         ------------------------------------------------------------
  333.   If you know of a tool you believe should be represented in one of the CM
  334.   FAQ product lists, please send the product name, preferred company address,
  335.   phone, e-mail (if any) contact information and supported platforms to:
  336.       dwe@eng.iac.honeywell.com
  337.   so it may be included in the address portion of a future issue. Error
  338.   corrections to this information are also accepted from vendors.
  339.  
  340.   By request, the content of these FAQs is intended to be user-supplied,
  341.   relatively short, and free from obvious extremes of opinion. (There are
  342.   plenty of opportunities for company advertising elsewhere.) If you want to
  343.   have a paragraph or two included, please have a user or customer post their
  344.   views to the newsgroup (copying this editor via e-mail would help ensure
  345.   that it is seen.) It will be edited, combined it with other responses, and
  346.   included in the product summary section of a future issue as time permits.
  347.   Vendors are invited to correct any erroneous information noted in the FAQs.
  348.  
  349.   Features described should represent existing product, not future plans. The
  350.   one exception which has proven of value is to allow the FAQ to indicate
  351.   platform ports in progress which will be delivered "soon". This should help
  352.   customers determine candidate tools, since there is a long lead time required
  353.   for a site to choose and implement a CM environment.
  354.  
  355.         ---------------------------------------------------
  356. [1.9]   What user and vendor comments are appropriate here?
  357.         ---------------------------------------------------
  358.   Heated discussions often have been raised in this newsgroup concerning what
  359.   are appropriate comments from vendors and users. While there is no desire
  360.   to eliminate meaningful contributions from either segment of the population,
  361.   keeping these guidelines in mind should help hold down the "flames".
  362.    o If you are new to news, read "news.newusers.questions" and
  363.      related FAQs before posting here. Most FAQs are posted in "news.answers"
  364.      and related "*.answers" groups and archived at rtfm.mit.edu and elsewhere.
  365.      Also, read the other segments of the FAQ for this group and read the
  366.      articles in this group for a while *before* posting your own comment.
  367.    o If someone asks about a tool that has features xyz or helps to
  368.      solve problem xyz, vendors should refrain from posting "my tool does that"
  369.      responses which would clutter the newsgroup. Of course, any private e-mail
  370.      response may be made at the vendor's or user's discretion. As always,
  371.      users are encouraged to summarize pertinent e-mail to the newsgroup.
  372.    o If someone asks for people's experience using a tool, then the
  373.      vendor of the tool should not offer any opinion. Please leave it to users.
  374.    o If someone asks for a comparison of tool x with tool y, then neither
  375.      vendor x nor vendor y should offer any opinion. Please leave it to users.
  376.    o Vendors are allowed and encouraged to comment upon and
  377.      clarify issues raised by others on the use of their tool. The discussion
  378.      should stay technical and "what the tool does" as opposed to "this way
  379.      is better than this other way". This is one of the main ways vendors can
  380.      contribute to discussions here.
  381.    o Vendors are allowed and encouraged to make *brief* announcements of
  382.      significant new versions or products which *are shipping now*.
  383.      It would be best if this announcement pointed readers to other sources
  384.      for more information (such as FTP and WWW sites or e-mail lists.)
  385.    o Vendors are requested *not* to send unsolicited mass e-mail (spams)
  386.      concerning their products to people who post on this newsgroup. These are
  387.      usually unappreciated and tend to have a negative impact on recipients. A
  388.      short, appropriate post to the newsgroup as described above would be
  389.      preferred.
  390.  
  391.          -----------------------------------------------
  392. [1.10]   How do I reconfigure my PC or its applications?
  393.          -----------------------------------------------
  394.   Although questions about PC hardware configurations, changes to ".INI"
  395.   files and ".BAT" get posted to this newsgroup, they should not be.
  396.   Please review available FAQs or consult articles on newsgroups such as:
  397.   comp.sys.ibm.pc.*, comp.os.ms-windows.setup, comp.os.ms-windows.apps.misc,
  398.   comp.os.msdos.apps, comp.os.os2.apps, or comp.os.ms-windows.nt.setup.
  399.   Please review the charter of this group and our definition of CM above
  400.   before posting here.
  401.  
  402.  
  403.          --------------------------------------------
  404. [1.11]   How can I do CM in a mixed platform network?
  405.          --------------------------------------------
  406.  
  407.   The basic setup is that you put your source code repository on a central
  408.   machine and everybody accesses that repository.  Within this model,
  409.   however, there are four variations, driven by two factors.  One factor
  410.   is if the CM tool is available on the client hosts or if you have to
  411.   log into the central host to use it; the other is whether the CM
  412.   respository is on a network filesystem such as NFS, Novell Netware,
  413.   NetBEUI, etc.
  414.  
  415.   The four variations are then:
  416.  
  417.  
  418.   No client CM tool / No NFS.
  419.     This is truly the poor man's solution: you must telnet or otherwise log
  420.     into the central repository host, check out files, and then manually
  421.     move the files back to the client host (e.g. with FTP). When you are
  422.     finished, you reverse the process: move the files to the repository
  423.     host, log in and check in the files.
  424.  
  425.     No one likes this solution, but there are two cases where you have no
  426.     choice: first, in mixed UNIX/DOS/MAC environments, where NFS support is
  427.     poor; second, in geographically distributed environments, where NFS
  428.     isn't viable.
  429.  
  430.     All CM tools can be used in this way.
  431.  
  432.  
  433.   No client CM tool / Has NFS.
  434.     This is one step better. In this case, you still have to log into the
  435.     central repository host to check out or in files, but you can access
  436.     those files directly from your client host, without having to copy
  437.     them back and forth.
  438.  
  439.     This solution is not exactly loved either, but is the fallback when the
  440.     CM tool vendor doesn't support all your platforms.  For example, you
  441.     might have ClearCase installed and running on a Solaris host, exporting
  442.     the managed files via NFS to a Linux host.  When you have a limited
  443.     number of "second class", unsupported platforms, this works fairly well.
  444.  
  445.     There is a major wrinkle with this approach due to the different line
  446.     separators in text files: LF on UNIX, CR on Mac, CRLF on DOS.  NFS
  447.     doesn't translate these for you, and all sorts of programs (most
  448.     notable diff(1)) fumble when the separator is wrong.
  449.  
  450.     All CM tools can be used in this way, as long as they are running on
  451.     platforms that have some form of NFS.
  452.  
  453.  
  454.   Has client CM tool / Has NFS.
  455.     This is first class, transparent CM, where users check out, work on,
  456.     and check in files as if the files were on their local disk. In some
  457.     cases both the repository and the checked out, working files are on the
  458.     shared network disk. In other cases, working files are actually on the
  459.     local disk.
  460.  
  461.     This approach usually suffers from line separator problems as well.
  462.  
  463.     Freely available tools which can be used in this manner are RCS, SCCS,
  464.     and CVS. Although not designed explicitly for this configuration, they
  465.     are not disturbed if the repository is on a shared network disk. The
  466.     problem with doing this with RCS and SCCS, however, is that the
  467.     client's working files are usually "right next to" the repository
  468.     files, making it hard to move the working files off the shared network
  469.     disk and onto a local one. CVS is better for this.
  470.  
  471.     Commercial systems such as PVCS, MKS Source Integrity, and Microsoft's
  472.     SourceSafe also rely on NFS-style access to the repository, but have
  473.     better support for separating the working files from the repository.
  474.  
  475.     Continuus/CM uses the shared filesystem a bit more explicitly:  the
  476.     client workspace is populated with symbolic links into the repository
  477.     (except for files the user is working on).
  478.  
  479.     ClearCase has the most elaborate NFS-based solution, interposing its
  480.     own filesystem (MVFS, the multi-version filesystem) between the user
  481.     and the shared repository.
  482.  
  483.  
  484.   Has client CM tool/No NFS.
  485.     For this, the CM tool must find its own way to the files in the
  486.     repository, without directly sharing the repository filesystem. From
  487.     the user's perspective, this approach can be as functional as using
  488.     NFS, but that depends as much on the actual tool as anything else.
  489.  
  490.     CVS has a mode where it can access its repository on a central host in
  491.     a manner similar to using rsh(1). The commercial system Perforce accesses
  492.     its repository using its own protocol directly over a TCP/IP connection.
  493.  
  494.     Because this approach dosn't use NFS, it isn't limited to environments
  495.     where NFS is supported. Both CVS and Perforce, for example, can be used
  496.     across the Internet.
  497.  
  498.  
  499.   It should be noted that few tools are available on all platforms. You'll
  500.   probably need to balance the features you want with the platforms you
  501.   want supported.
  502.  
  503.          -------------------------------------------------
  504. [1.12]   Will a sophisticated CM system solve my problems?
  505.          -------------------------------------------------
  506.   Discussed in many forms on this newsgroup, the simple answer is no,
  507.   there is no silver bullet tool which can solve all configuration
  508.   management problems by itself. Any good CM tool which provides version
  509.   control is a great benefit over manually keeping copies of files
  510.   in alternate directories. Including build management can provide
  511.   tremendous increases in productivity. Some organizations will choose
  512.   to use a tool which can provide some degree of process management.
  513.   The level of sophistication required will depend upon the complexity of
  514.   the software being developed and the size and dynamics of the
  515.   organization doing the development. Budget may dictate what tools
  516.   can be considered. As always, local CM requirements should be determined
  517.   before a CM tool investigation is undertaken.
  518.  
  519.          -----------------------------------------------------
  520. [1.13]   How should a CM system relate to process enforcement?
  521.          -----------------------------------------------------
  522.   This is a very controversial topic and many good discussions have been
  523.   held in this newsgroup. Some frequently voiced ideas include:
  524.    o CM is a "Good Thing".
  525.    o CM is intended to *help* developers.
  526.    o Integrating CM into a development environment should be  
  527.      "evolutionary", and not "revolutionary". It takes time and
  528.      iterations to do it right.
  529.    o Develop a proven, bulletproof implementation of an
  530.      integrated CM/Development process, then apply it from day one on
  531.      new project.
  532.    o Automation of a good CM process improves the likelyhood it
  533.      will be followed and can improve productivity and quality.
  534.    o Automation of a bad CM process can be worse than no automation.
  535.  
  536.   Chances for success may be improved if you first establish a process
  537.   on which both the CM and development staff can agree. Consider the
  538.   capabilities of the tool you will use and automate the process in a
  539.   non-intrusive manner as much as possible. Process is very site specific.
  540.  
  541.          ----------------------------------
  542. [1.14]   What is the "best" CM tool to use?
  543.          ----------------------------------
  544.   This is a loaded question without an answer. The real anwer to this
  545.   question is ... it depends!! "Best" is relative to the environment,
  546.   culture, and goals of the organization you are working in. One site's
  547.   best may be ClearCase or Aide-de-Camp, another PCMS or Continuus, all
  548.   for very good reasons. Some sites select multiple tools to meet
  549.   different project needs. Each was a "best" for that situation.
  550.   Your source code's future depends on how well you manage its past. 
  551.   Development teams need to track a project's entire history and rebuild 
  552.   past versions quickly and accurately-with 100% assurance of reliability 
  553.   and integrity-every time. Your tool selection deserves a lot of thought.
  554.   It would be best to check the product literature and the other parts of
  555.   this FAQ for possible solutions, then do your own evaluation.
  556.  
  557.   During the fall of 1996 readers of the comp.software.config-mgmt
  558.   newsgroup participated in a non-scientific, subjective survey of tools
  559.   they use. The results of that survey are available at:
  560.     http://www.iac.honeywell.com/Pub/Tech/CM/CMSurveyRes.html
  561.   This may help you prepare a list of tools to consider.
  562.  
  563.          ----------------------------------
  564. [1.15]   How should I version control my Web site?
  565.          ----------------------------------
  566.   This is a special case of SCM and may be a bit outside the traditional
  567.   scope of this newsgroup. Many posters have indicated they are using
  568.   their CM tool of choice to manage versions of their Web sites. Tools
  569.   frequently mentioned include ClearCase, RCS, CVS, MKS, and Aegis.
  570.   Refer to Part 2 of this FAQ for more information about these and other
  571.   tools.
  572.  
  573.   There are now some products available which address Web site issues
  574.   specifically. These include products such as Intellecte/Business Web
  575.   from Interleaf and a Web-based management system, Intra.doc!, from IntraNet
  576.   Solutions, Inc. More comprehensive answers may be found on one of the
  577.   comp.infosystems.www.* newsgroups. 
  578.  
  579.          ----------------------------------
  580. [1.16]   Are job postings permitted in this newsgroup?
  581.          ----------------------------------
  582. The consensus of the readers of this newsgroup is to permit short, tasteful,
  583. "jobs offered" postings which are identified as such in the subject line
  584. and which include the location of the job. A preferred subject format would
  585. be: "Job: <Location>: <Type of job>" Offers from the hiring organization
  586. would be preferred. Headhunter firms are requested to group offers into a
  587. single or small number of posts and limit the frequency with which they post.
  588. It is preferred that "jobs wanted" postings be avoided in this newsgroup.
  589.  
  590. In addition, job posters and seekers may want to refer to Andre van der Hoek's
  591. "Configuration Management Job Listing" at
  592.   http://www.cs.colorado.edu/users/andre/cmjobs/cmjobs.html
  593. where he permits people to post job openings related to CM.
  594.  
  595.  
  596. -------------------------------------------------------------------------------
  597. [2.0]   === BOOKS ABOUT CONFIGURATION MANAGEMENT ===
  598.  
  599.   (Hal Render maintains a bibliography of books and articles on SCM,
  600.    version control, and related subjects. A searchable copy of the is 
  601.    on the WWW at http://liinwww.ira.uka.de/bibliography/SE/scm.html.
  602.    You can ftp the formatted copy and BibTeX source from "mozart.uccs.edu"
  603.    in the directory "/pub/SCM" or request a copy from him at
  604.    render@massive.uccs.edu.)
  605.  
  606.   (You can also check any good technical bookstore near you. One such
  607.    store with a Web site is: San Diego Technical Books, Inc.
  608.    and look for topics such as "Software Configuration Mgmt".)
  609.  
  610.  
  611. [2.1]   _Software Configuration Management_
  612.         by Wayne A. Babich; Addison-Wesley, Reading, Massachusetts, 1986
  613.         (The 'bible' on configuration management? Good, easy reading,
  614.         can be read in a couple of hours at most. Clearly illustrates
  615.         the problems and solutions to double maintenance, shared data,
  616.         and simultaneous update. Nice examples, lots of topics.)
  617.  
  618. [2.2]   _Software Engineering_, chapter 29, Configuration Management
  619.         by Ian Sommerville;
  620.         (a nice introduction to the topic)
  621.  
  622. [2.3]   _Software Configuration Management_
  623.         by H. Ronald Berlack; John Wiley and Sons, Inc., New York, New York,
  624.         USA, 1992; ISBN 0-471-53049-2
  625.         (very useful guide to understanding and implementing CM)
  626.  
  627. [2.4]   _Methods and Tools for Software Configuration Management_
  628.         by  David Whitgift; John Wiley & Sons Ltd., West Sussex, England, 1991
  629.  
  630. [2.5]   _Software Configuration Management_
  631.         by Edward H. Bersoff, Vilas D. Henderson and Stanley G. Siegel;
  632.         Prentice-Hall, Inc., Englewood    Cliffs, New Jersey, 1980
  633.         (a classic, but reportedly out of print)
  634.  
  635. [2.6]   _Ovum evaluates: configuration management tools_
  636.         by P. Ingram, C. Burrows and I. Wesley; 
  637.         by William Rigg, Clive Burrows, and Pat Ingram; (c) 1995; Ovum Ltd.,
  638.         1 Mortimer Street, London W1N 7RH, England (Tel: +44 71 255 2670,
  639.         Fax: +44 71 255 1995; ISBN 1-89897-210-9)
  640.         (Ovum writes evaluation reports and charges a great deal of money for
  641.         them (US $1345). Their argument is that they do all the legwork for you
  642.         of evaluating a range of offerings; all you have to do is pay them the
  643.         money, read the results, and buy the system/tool that is best for you.
  644.         All well and good - if you agree with their evaluation methods and
  645.         accept that their results will hold in your environment.)
  646.  
  647. [2.7]   _Software Management Technology Reference Guide_
  648.         Contact Software Management News at 73670.2227@compuserve.com to obtain
  649.         copy. It list most of the current CM tools.
  650.  
  651. [2.8]   _Implementing Configuration Management: Hardware, Software and Firmware_
  652.         by Fletcher J. Buckley; IEEE Press, 1992.
  653.         (discusses how CM principles can be applied to all areas of computer
  654.         engineering, and not just software engineering)
  655.  
  656. [2.9]   _Configuration Management for Software_
  657.         by Stephen B. Compton and Guy R. Conner;Van Nostrand Reinhold;
  658.         ISBN 0-442-01746-4
  659.         (Well thought out and easy reading. Good discussion of standards such
  660.         as ISO900 and DOD2167A along with work sheets for managing the change.
  661.         Lacking an automation approach. There is little discussion given
  662.         regarding the adaptation of a process change. The glossary is very
  663.         helpful and there is a good bibliography.)
  664.  
  665. [2.10]  _Multi-Platform Code Management_
  666.         by Kevin Jameson; O'Reilly & Associates; 354 pages, (includes two
  667.         diskettes); ISBN 1-56592-059-7
  668.         (Intended for programming teams struggling with build and
  669.         maintenance problems. Accompanying software is available for
  670.         fifteen platforms, including MS-DOS and various UNIX systems.
  671.         It shows you how to structure a large project and keep your files
  672.         and builds under control over many releases and platforms.
  673.         Uses RCS 5.5 for the version control portion.
  674.         This book is no longer offered by O'Reilly, though some stores
  675.         may still carry a copy. O'Reilly is referring people to the
  676.         _Applying SCCS and RCS_ book instead".)
  677.  
  678. [2.11]  _Configuration Management Models in Commercial Environments_
  679.         by Peter Feiler; Tech Report CMU/SEI-91-TR-7, ESD-91-TR-7, March 91.
  680.         (This is not a book, but is said to be an excellent overview
  681.         of CM models with discussion of the Long transaction, Change Set,
  682.         Composition, and Checkout/in models.
  683.         It is available via FTP from:
  684.         ftp://ftp.sei.cmu.edu/pub/documents/91.reports/ps/tr07.91.ps
  685.         (about 240k, PostScript format)
  686.  
  687. [2.12]  _Software Shock, the danger and the opportunity_
  688.          by Roger S. Pressman and S Russell Herron, published by Dorset
  689.          House Publishing, N.Y., NY  ISBN: 0-932633-20-X
  690.          (This book covers CM as a subtopic and has many examples of risks
  691.          in software development. Most lessons are presented from one of
  692.          the authors experiences. There is good historical perspective
  693.          regarding the evolution of software design, structure of software
  694.          development organizations, implications and costs associated with
  695.          software development, discussion of development process and methods.
  696.          It is the process that links the book to CM. It is very quick and
  697.          easy reading. The book is robust with references, quotes, and
  698.          citations.  The authors also have a good sense of humor.)
  699.  
  700. [2.13]  _Configuration Management: The Changing Image_
  701.          by Marion Kelly, published in the UK by McGraw-Hill Book Company
  702.          Europe  ISBN 0-07-707977-9
  703.          (To quote the back cover, 'This book gives a thorough account of
  704.          the state of software configuration management today'. A reader
  705.          recommends to it anyone wanting some real up to date, practical
  706.          advise.)
  707.  
  708. [2.14]  _Applying RCS and SCCS_
  709.          by Bolinger and Bronson, published by O'Reilly
  710.          (This book compares and contrasts RCS and SCCS and includes
  711.          a large section on tccs. Tccs is their homegrown control and
  712.          configuration management system, based on RCS but extends it
  713.          quite a lot. Well worth reading.)
  714.  
  715. [2.15]  _Practical Software Configuration Management:_
  716.         _The Latenight Developer's Handbook_
  717.         by Tim Mikkelsen and Suzanne Pherigo, published June, 1997 by
  718.         Prentice Hall Professional Technical Reference, (c) 1997
  719.         336 pp., Paper Bound w/CD-ROM, ISBN 0-13-240854-6
  720.         (This introductory book on configuration management includes chapters
  721.         covering SCM concepts, release and maintenance operations, then goes
  722.         beyond the basics to discuss change management and related topics. It
  723.         discusses several freely available packages, such as RCS and CVS, as
  724.         well as some commercial offerings, focusing on the PC platform and
  725.         discussing free and inexpensive tools and technologies, rather
  726.         systems developed for large teams. A CD is included.)
  727. -------------------------------------------------------------------------------
  728.  
  729. [3.0]   === PRODUCT SPECIFIC QUESTIONS ===
  730.  
  731.         ---------------------------------------------------
  732. [3.1]   May I post specific questions about ClearCase here?
  733.         ---------------------------------------------------
  734.  
  735.   Yes, you may post them here and are quite likely to get an answer. However, if
  736.   the question is particularly detailed, you may have more luck with the
  737.   ClearCase International User Group mailing list. 
  738.  
  739.   To join that list, send e-mail to 'atria-list-manager@atria.com'. In the body
  740.   of the message place the line:
  741.       subscribe cciug [your-email-address]
  742.   After your request has been approved and processed, you may e-mail to
  743.   cciug@atria.com and it'll be read by Pure Atria and all those customers
  744.   who are on this mailing list.
  745.  
  746.         -------------------------------------
  747. [3.2]   Is there a tutorial someplace on RCS?
  748.         -------------------------------------
  749.  
  750.   Try executing 'man rcsintro'. It comes with rcs.  Also try to get Walter
  751.   Tichy's paper "RCS - A System for Version Control" which is part of the
  752.   RCS distribution.
  753.  
  754.         ----------------------------------------------------------------
  755. [3.3]   It seems SCCS doesn't have a $Log$ like RCS does. Am I correct ?
  756.         ----------------------------------------------------------------
  757.  
  758.   Users reported that there is NO keyword like $Log$ available on SCCS. They
  759.   apparently implemented another way to log changes from files called 'delta
  760.   table' (=some kind of database). Check out commands (on Sun4-os4)
  761.      sccs prt              [filename] ( = show log )
  762.      sccs cdc  -r[version] [filename] ( = add command for logging)
  763.  
  764.   Also check out "sccs prs".
  765.  
  766.  
  767.         ---------------------------------------------------
  768. [3.4]   Is there a tool to convert SCCS data to RCS format?
  769.         ---------------------------------------------------
  770.  
  771.     There is a GNU csh script named sccs2rcs which does this. Check the
  772.     usual ftp sites. It is included in the CVS package.
  773.  
  774. -------------------------------------------------------------------------------
  775.  
  776. --[ Contributors ]--
  777.  
  778. The answers in this FAQ are often composites from many responders and I felt it
  779. would not be practical to acknowledge each one here. In addition, many companies
  780. do not want their name associated with specific statements. If you disagree with
  781. this position, drop me a message and I'll consider a change.
  782.  
  783. -------------------------------------------------------------------------------
  784.                    End of comp.software.config-mgmt FAQ 1
  785.  
  786.  This document does not represent an official position or opinion of
  787.  Honeywell Inc.
  788.  
  789. --
  790.  Dave Eaton
  791.  Honeywell Inc. - Industrial Automation and Control - AZ15/2E8
  792.  16404 N Black Canyon Highway; Phoenix, AZ 85023
  793.  e-mail:dwe@eng.iac.honeywell.com  voice:602-313-5094  FAX:602-313-4064
  794.  
  795.