I'm starting to develop a keen distaste for subversion. It seems when it works, it works well, but it sure has its perculiarities. We have used it with both TortoiseSVN and SmartSVN.
For small projects it seems ok. A recent large project was truly painful. This involved about 100 MS Word docs, a bunch of source files and an Eclipse project. Since the Eclipse project had about 35 subprojects, the .metadata folder was quite large. Most items had been committed as they were done and/or changing. With the eclipse projects there was a lot of variations on a common project. Many of these were created on eclipse by a copy project sequence and then renamed. This caused a surprising side effect. Each time a project was copied, all of the hidden .svn folders were also copied. I though SVN was developed in an eclipse environment, surely it should be aware of this.
Attempting to add the new projects to the SVN database gave repeated errors. Clean up failed to find or fix the problems. It just failed. Ultimately the solution seemed to be to get rid of the copied .svn folders, then perform the clean up, then proceed as originally intended. Painful and tedious and fraught with error.
The main project .metedata folder took 30 minutes to add to SVN. Then the commit failed with a message that the folder already existed in the SVN tree.
With the .svn folders created by the add process, the .metadata grew to 59 Mbytes!
Now that I've whined about that, has anyone experience with Visual SourceSafe in a version newer than the 6.0?
I admit some of our problem may be that we have been very familiar with VSS for a long time. We have multiple gigabytes of projects in VSS files and never had the level of difficulty that SVN has caused. Version 5 sucked. Version 6 has worked fine for a long time. So, how does the 2003 or later version work? Oh, I should qualify that I'm not interested in big expensive enterprise version.
Scott Validated Software