So having something that intelligently deals with local to remote
paths is probably the tricky party here. You probably don't want
to type a remote path every time. This might be a good time to try
out MacFUSE and sshfs.
.. or subversion/cvs ... :-)
-steve