For a current course I am taking, we are using a remote computer to run our code (It's a four node cluster, programming with MPI and C++).
I am coding locally on my MacBook and I'm looking for a good way to keep my local code up to date on the cluster.
The way I was doing it was to have a terminal open for running SCP to copy the directory, and another terminal that was SSH-ed into the cluster for making and running my code.
This seems less than optimal for me. Is there a way that I could automate the sending of the files to the cluster when they are modified? Or is there an IDE (XCode, if possible) that will allow me to this?
Or am I stuck with the one-line command to move everything? I am currently using TextMate to write the code. I have never picked up EMacs or Vim. Thanks.
EDIT: SVN is installed on the cluster, so I will be using that. It's good to know about rsync though! Thanks all