I made my own subversion repository on my Ubuntu One folder. Then, I imported the files to the repository using svn+ssh and my user account password.
When I want to do a checkout, I just checkout from my Ubuntu One folder. The commit process its analogue.
You must setup Ubutnu One on the devices that you want to grant access, then checkout the project from this folder to a temporary folder to edit it.
In my case, I use a folder in the Ubuntu One file-system, so I have the repository and my develop-folder in Ubuntu One.