One possibility is to just use the 'edit in whatever' feature of Transmit (and maybe Cyberduck?) to edit in TextMate. Then when you save, the file is automatically uploaded to the server.
Unfortunately, this doesn't work well with a version control system. My preferred solution to this common problem is to set up Apache or whatever on my personal system for development purposes.