I am still trying to fully grasp how it works. It seems like I'd still need to use SVN or Git.
Let me explain a bit more about what I am trying to do.
Let's say I've got three sites:
1. DH user1 dev dev1.exampledev.com - HostA user1 live www.example.com
2. DH user2 dev dev2.exampledev2.com - HostB user1 live www.example2.com
3. DH user1 dev dev.example3.com - DH user1 live www.example3.com
Currently I use a FTP app that lets me browse files on the server, then click edit and it does the downloading and uploading behind the scenes. So I am effectively editing off of the server. When I hit save, it automatically saves on the server.
When I want to move stuff to the live server, I have to do it manually via FTP (or SSH or SFTP...)
I don't want to have to setup a different SVN, Git... server for each site. I'd rather have one centralized thing that I can enter in the locations of the dev and live sites.
Then when I'm done on the dev site, I can push a button, review changes and push the changes live.
I currently have about 70 sites on DH. So you get the idea why I don't want to setup a SVN instance for each one.