home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / ver_cont / cvs-1.8 / cvs-1 / cvs-1.8.1 / macintosh / README.MacCVS < prev    next >
Encoding:
Text File  |  1996-05-06  |  4.4 KB  |  126 lines

  1. NOTE: this port is still in progress and should not be considered a
  2.       finished product.  Use at your own risk.
  3.  
  4. __________________________________
  5. MacOS / Concurrent Versions System (CVS)
  6. Current Mac port version: d5
  7.  
  8. Mike Ladwig <mike@twinpeaks.prc.com>
  9. __________________________________
  10.  
  11. This is a port of the CVS client (1.6.5 ) to MacOS.
  12.  
  13. 1. Setup
  14.  
  15. In order to use this, you must be willing to consider the Macintosh 
  16. a trusted host to the UN*X box where the CVS 1.6.3 server resides.
  17. This is a really dumb thing to do if you have any security concerns.
  18. I don't, so I can live with the problem.
  19.  
  20. For the following example, "twinpeaks" is the repository host, and
  21. "cicily" is the Macintosh client.  "maggie" is the login account on
  22. twinpeaks 
  23.  
  24. * 'twinpeaks' must have a login account which trusts 'cicily'. For
  25. me this is 'maggie', and 'maggie' has a .rhosts file that contains
  26. the line 'cicily joel'.
  27.  
  28. * 'cicily' must have the Sharing Setup control panel configured
  29. to have "Owner Name" set to "joel" and "Macintosh Name" set to
  30. 'cicily'.
  31.  
  32. * 'cicily' must have the 'services' file (included) located in
  33. the "Preferences" folder.  You must rename this file to be
  34. 'sys/services'.
  35.  
  36.  
  37. 2. Usage
  38.  
  39. Well, the interface is about as ugly as it could be.  When you launch
  40. MacCVS, it allows you to enter the command line and redirect the
  41. output of CVS to the screen or to a file.  If you send it to the screen,
  42. you can choose to save it to a file when you quit.
  43.  
  44. I've been keeping the basic command line
  45. ("-d maggie@twinpeaks:/projects/repository/eM2") in the Mac Note
  46. Pad, and just cut-n-pasting it into MacCVS, then adding the command
  47. -specific ("checkout commonFiles") stuff manually.
  48.  
  49. On "checkin" or "commit" operations, use the '-m <log message>'
  50. command line option.
  51.  
  52. Due to the strange way it is implemented in CVS, the 'release'
  53. command does not work.  Tell me if fixing this should be a priority.
  54.  
  55. To change the file type and creator of files that MacCVS creates, you
  56. need ResEdit 2.1.3.   Edit the MacCVS file, and open the GUZ(sp)I resource
  57. and make the changes you want.
  58.  
  59.  
  60. 3. Building MacCVS
  61.  
  62. I have included the the two MacCVS project files as a binhex stuffit
  63. archive ('maccvs.projects.sit.hqx').  You will also have to extract the
  64. MacCVS resource file (maccvs.rsrc.sit.hqx).
  65.  
  66. **** Note for the intrim release (pre- cvs baseline integration):  You must apply
  67. **** the maccvs-165.patch file to the base cvs 1.6.5 distribution with GNU patch.
  68. **** Hopefully this patch will be applied and part of the base distribution soon,
  69. **** it has not yet been accepted by the cvs maintainers.
  70.  
  71. If you are building MacCVS for an Open Transport system, you will need to
  72. work around a problem between OT and GUSI:
  73.  
  74. Open the project file for GUSI (GUSI.PPC.╡).  In the file "GUSITCP.cp", find the ~TCPSocket (destructor) method.  Change the line:
  75.  
  76.         pb->csCode                    = TCPClose;
  77. to:
  78.         pb->csCode                    = TCPAbort; 
  79.  
  80. Recompile GUSI.
  81.  
  82. You may also have to fiddle with the access paths.  I have a "Projects" folder,
  83. where I have the cvs-x.y.z folder and the CWGUSI folder.
  84.  
  85.  
  86. 4. Feedback
  87.  
  88. Please tell me how this works for you (criticism, praise, flames, etc.).
  89. Any ideas for improvements, stuff for the 'README.MacOS' file, or
  90. anything else would be appreciated.
  91.  
  92.  
  93. 5. Pre mainstream distribution MacCVS History
  94.  
  95. Wed Jan 10 11:40:32 1995  Mike Ladwig  <mike@twinpeaks.prc.com>
  96.  
  97.     * CVS Code base updated to cvs-1.6.5 1/8/95 snapshot
  98.  
  99. Fri Dec 27 14:20:12 1995  Mike Ladwig  <mike@twinpeaks.prc.com>
  100.  
  101.     * Cleanup of rcmd code, removing inappropriate tests
  102.     * CVS Code base updated to cvs-1.6.3 12/27/95 snapshot
  103.     * Again fixed(?) binary/text file handling.
  104.     * OT problem traced to GUSI - OT bug.  Corresponding with Matthias.
  105.  
  106. Fri Dec 08 12:39:22 1995  Mike Ladwig  <mike@twinpeaks.prc.com>
  107.  
  108.     * Fixed problem with 'stat' emulation
  109.     * Used better GUSI resource template so file type/creator was available
  110.  
  111. Thurs Dec 07 16:13:09 1995  Mike Ladwig  <mike@twinpeaks.prc.com>
  112.  
  113.     * Port cleanup for inclusion into main cvs distribution
  114.     * Fixed(?) binary file handling
  115.     * Better SIOUX feedback
  116.     * Updates only via whole files (no '-u' to update)
  117.  
  118. Wed Nov  29 09:33:16 1995  Mike Ladwig  <mike@twinpeaks.prc.com>
  119.  
  120.     * Initial port of CVS 1.6.1 snapshot 11/14/95
  121.     * Requires CW GUSI 1.6.4 and CodeWarrier 7
  122.     * 68k version is essentially untested, due to lack of a 68k machine
  123.     * 'release' doesn't work, due to cvs implementation approach
  124.     * Tons of obvious "TODOs", but at least the heavy stuff is done 
  125.  
  126.