This document describes how to set up CVS using SSH on a client computer and using Project Builder's SCM feature for version management. It assumes that CVS and SSH are already set up on the server that you will be checking your code out from. It is desirable to use SSH because CVS transmits usernames and passwords in clear text otherwise.
If you'd like the how-to, read the rest of the article...
Setting up CVS on Mac OS X using the bash shell
export CVSROOT=:ext:username@remotehost:remote_path_to_cvsroot
export CVS_RSH=ssh
ssh-keygen -t dsa(accept the default file and enter a passphrase)
alias ssh-add='ssh-add $HOME/.ssh/id_dsa'
eval `ssh-agent -s`To use SCM from within Project Builder
ssh-add [ then enter passphrase ]
cvs checkout path
open /Developer/Applications/Project Builder.appIf you are beginning from a fresh terminal session, you will need to do the following:
eval `ssh-agent -s`Caveats and Gotchas
ssh-add
open /Developer/Applications/Project Builder.app
eval `ssh-agent -s` > /dev/null
alias ProjectBuilder='open /Developer/Applications/Project Builder.app'
Mac OS X Hints
http://hints.macworld.com/article.php?story=20011112132605357