Section A.2. Macintosh Clients


A.2. Macintosh Clients

There are three clients available specifically for the Macintosh operating system: MacCVS (described earlier in "Multi-Operating-System Clients"), MacCVSClient, and MacCVS Pro.

If you are running Mac OS 9 or earlier, be aware of two issues:

  • The Macintosh CVS clients for OS 9 and earlier don't have built-in SSH support. You can use SSH by following the tunnel workaround in "Installing MacCVS."

  • CVS clients in Mac OS 9 and earlier may have line-ending issues, as described in "Windows Clients," later in this chapter.

OS X does not have either of these problems, as it has a built-in SSH client and both OS X and CVS use Unix-style line endings.

If you are running Mac OS X, in addition to using the Macintosh-specific clients that are mentioned in this chapter, you can use the CVS command-line client, as well as the Unix and Linux graphical clients.


A.2.1. MacCVSClient

MacCVSClient is available for OS X and earlier versions from http://www.heilancoo.net/MacCVSClient/.

The main display of MacCVSClient is a modules window, which provides a hierarchical list of files that includes status information. Output from commands such as diff or log is stored and can be retrieved from this window later in the session, as well as immediately after you run a command. If you switch to another application, then return, MacCVSClient attempts to refresh the cached states and modification times of any open folders.

MacCVSClient for Mac OS X supports SSH. MacCVSClient for earlier versions supports the pserver and ext (rsh-only) repository-access methods. You can configure the repository path in the Preferences dialog from the Edit menu, shown in Figure A-7. Conflicts and the results of the diff command are color-coded to improve readability.

Figure A-7. MacCVSClient Preferences dialog


A.2.2. MacCVS Pro

MacCVS Pro is a graphical client for the Macintosh, available at http://www.maccvs.org. It has versions for OS X, OS 9, and earlier.

MacCVS Pro supports the Kerberos, pserver, and ext (rsh-only) access methods. The main display is a session window, which contains a hierarchical list of available folders and files. Files are shown with status information. Output from commands such as log and diff is displayed in a separate window. diff output is color-coded.

MacCVS Pro is fully multithreaded, enabling you to run several commands simultaneously. Commands that take time, such as update and commit, have a progress bar. A find lurkers command is a useful tool for locating files that have been left uncommitted.

Figure A-8 shows the MacCVS Pro Preferences dialog in the foreground and the main display window in the background.

Figure A-8. MacCVS Pro Preferences dialog





Essential CVS
Essential CVS (Essentials)
ISBN: 0596527039
EAN: 2147483647
Year: 2006
Pages: 148

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net