About MacCVSClient


Copyright

Contents
Top

MacCVSClient - Easy access to CVS servers from the Mac.

Copyright © 1997-1998 Fontworks Ltd.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or any later version.

This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Contact:
 
Fontworks Ltd., Attn.: Jörg Bullmann
19/F Podium Plaza, 5-7 Hanoi Road, Tsim Sha Tsui
Hong Kong, China
 
email: joerg@fontworks.com

Used material:

  • PowerPlant: Copyright © 1993 - 1998 Metrowerks Inc., All Rights Reserved.
  • Mercutio MDEF: Copyright © 1992 - 1998 Ramon M. Felciano, All Rights Reserved.
  • GetFileIcon: Copyright © 1995 - 1997 Michael Kamprath & John C. Daub, All Rights Reserved.

Note that two of the source files in the MacCVSClient source package are NOT GPLed. These are GetFileIcon.c and GetFileIcon.h. Special copyright notices can be found at the top of both files.


Facts

Contents
Top

This is a short description how to work with MacCVSClient. I'm going to describe MacCVSClient specific things only. The general principles of CVS can be read about in Per Cederqvist's "Version Management with CVS".

MacCVSClient's current version is 1.4.2. It has been tested extensively against our CVS 1.10 server running on Linux 2.0.33. I expect it to work with CVS 1.9 servers as well but did not test it extensively against the old server since we upgraded to 1.10. More facts about MacCVSClient:

  • Mac UI
  • Needs Thread Manager extension (compatible with System 7.1 and later; built in System 7.5 and later)
  • CVS client only
  • Works with OpenTransport and MacTCP
  • Shows differences in full context of the original
  • Support for AppleSingle file format to store data fork and resource fork of MacOS files as binary data on CVS server.
  • New RBL (Resource By Line) file format to store MacOS resource forks in TEXT files in CVS. Real diff! Real merge!
  • Functions to support resolving conflicts
  • Currently pserver authentication method only
  • Supports most CVS commands (currently not supported are: history, init, admin, rtag, rdiff)

If you have comments, questions, or bug reports, please contact me:

Jörg Bullmann


Building It Yourself

Contents
Top

To compile MacCVSClient yourself, you need Metrowerks Codewarrior Pro 4 and PowerPlant 1.9.2. Note that PP 1.9.2 fixes a bug in the networking classes that prevented MacCVSClient from working on MacTCP only systems.

You also need a copy of the MercutioMDEF SDK. I used versions 1.3.4 and 1.5.2 and both seem to work OK. You can download it from the MercutioMDEF web site.

After installing the Mercutio MDEF SDK, don't forget to update the access paths in MacCVSClient's CodeWarrior IDE project settings panel.


Contents
Top

Rev. 1.23 - Copyright © 1997-1998 Fontworks Ltd.