I finally migrated a script to SVN, and I hit a couple of bumps I wanted to mention here:
Apparently the scripts/ folder has to be at the root. Putting it inside another directory led to the error "The requested repo failed validation. Complain to the script's author."
Originally Posted by roippi
I think you should mention how dependencies.txt works too. It has to be at the root too (next to the scripts/ folder), and it should only contain the checkout URLs of the dependency projects, like this:
One last (very small) inconvenience was that I discovered after installing TortoiseSVN 1.8 that SVN 1.8 isn't backwards compatible. Mafia uses SVN 1.7, so you can't use TortoiseSVN 1.8 on Mafia's checked out copy of your script (the one in svn/).
The workaround is either (a) install TortoiseSVN 1.7 or (b) check out a separate copy of your project that you use for commits.