Dirk wrote:
But I also mentioned it earlier. VSS isn't that bad. It does the job
it was designed for, easy version control. As long as you do use the
advanced commands, you won't have any problems.
Hmm, I think I'd have to disagree with you on that one! My biggest
problem with VSS is that Microsoft *knows* that there are serious
data-loss bugs in it. But of course they will never fix them, because
VSS is their "entry-level" product. I have real problems trusting my
data to a company that knowingly continues to publish a flawed product
that people use to store their precious work.
Anyone who has spent time reading the Subversion development list knows
that safeguarding user data is priority #1. You have to *try* to lose
data, and even then it's not easy. I have a deep appreciation for the
benefit the Subversion team has given all developers by making such a
world-class product. But I'm not very good at C, so this project is my
way of hopefully giving something back. I'll hopefully never again
actually *need* a VSS-to-SVN converter but maybe I can make the
transition easier for others.
Anyone who doubts whether MS knows about the problems in VSS should read
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvss/html/vssbest.asp>.
It's full of little gems such as:
* "Your Visual SourceSafe database should not exceed 3 to 5 GB."
* "Run Analyze weekly or, at a minimum, monthly, as part of regular
maintenance."
* "All users must have create, modify, change/edit, and delete
permissions for files in the Data folder and its subfolders in the
directory tree." (translation: "you may not apply any security
whatsoever to your repository, and any attempt to do so is merely an
illusion. The VSS Admin rights assignment tool is included for
entertainment purposes only.")
* And my personal favorite, "Use the Sharing and Branching features of
Visual SourceSafe with discretion." What kind of a feature is it that I
must use "with discretion"?!
All users must have create, modify, change/edit, and delete permissions
for files in the Data folder and its subfolders in the directory tree.
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org