[UPDATE 2012-12-19]GIT solved all issues I had with SVN. To make a dongle repository just create a bare GIT repository there and push your changes from PC.
I stopped using SVN
If you still want to use SVN here you have it:
I assume that you have SVN installed on your ubuntu.
- Create repository on portable device.
- Lets use repository.
- Summary
I'll create repository on PORTABLE_DEVICE in folder SVN_REPO/TEST_REPO
svnadmin create /media/PORTABLE_DEVICE/SVN_REPO/TEST_REPO That is all. Repository is created and ready to use.
First checkout your repository from file (DB on your portable device) to any directory on your PC.
svn checkout file:///media/PORTABLE_DEVICE/SVN_REPO/TEST_REPO
Create project files and add them to repository. svn add testFile1 svn add testFile2 svn commit -m "test commit"
You can checkout your repository from file (DB placed on portable device) on any PC. TortoiseSVN can be used to checkout your portable repository and track changes on Windows.
Now you can track changes in your code on portable device.