Can anyone give any advice as to how to commit changes to my live server from my development computer? It seems a pain to copy all the files over all the time.
SVN, Git, …
Rsync.
Depending on the complexity of your project you might also consider using Phing (or Ant) for automating tasks. Here’s a good blog post about that: http://www.lornajane.net/posts/2011/idiot-proof-deployment-with-phing
Cheers! Thanks for the quick replies I will read at work in the morning.