As my colleagues don't know either git or mercurial, we decided to use subversion for our collaboration. This was a big mistake as it seems.
We have a strict deadline to meet and the following is something you really don't want to read a few days before the deadline.
I'm normally using git-svn, but this time i have to check in quite a few files, so i thought about using svn directly.
And this is the result:
svn: REPORT request failed on '/svn/eegs08/!svn/vcc/default'
svn: REPORT of '/svn/eegs08/!svn/vcc/default': 200 OK (https://svn.tugraz.at)
After that i can't commit new files anymore, nor checkout another revision.
Even a complete new checkout doesn't help:
% svn co
...
A AG01/RaytracerG01/RaytracerG01/TokenCmdCreateDirLight.h
svn: REPORT request failed on '/svn/eegs08/!svn/vcc/default'
svn: REPORT of '/svn/eegs08/!svn/vcc/default': 200 OK (https://svn.tugraz.at)
and thats it, the repository is dead.
This is where git-svn comes in:
So i've just deleted this damn svn repository on the server and repopulated it with the default layout (trunk, tags, branches).
% mv repo repo~
% git svn clone -s <REPO> repo
% cd repo
% git fetch ../repo~ master:old
% git rebase master old
% git svn dcommit
After that i had a working repository on svn again :)!