Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the diff between VSS 6.0 and VSS 2005?

We've been using VSS 6.0 since time began, but yesterday I nabbed VSS2005 off of our MSDN subscription, it wouldn't let me install it off the ISO through Daemon Tools (not sure why, but I submitted error report to MS...). I noticed it had a program files directory right on the ISO, so I just copied the folder onto my hard drive. Well, I opened up the client and behold, a glamorous version of VSS 6.0 connected to the exact same DB.

Anyone know if I'm going to destroy everything by using it?

like image 740
Peter Turner Avatar asked May 28 '09 13:05

Peter Turner


People also ask

What is Microsoft Visual SourceSafe used for?

VSS adds a command named Launch Microsoft Visual SourceSafe to the Source Control menu, making it easier to manage your source control projects. The History command provides a convenient way for you to examine, within Visual Web Developer, the check-in history of any file under source control.

What replaced visual SourceSafe?

There are more than 10 alternatives to Microsoft Visual SourceSafe for a variety of platforms, including Windows, Linux, Mac, Online / Web-based and BSD. The best alternative is Git, which is both free and Open Source.

How does SourceSafe work?

SourceSafe inherits its shared functionality using direct remote file system access to all the files in the repository. This, together with historic bugs in the codebase, occasionally led to SourceSafe database corruption, a problem noted by Microsoft. Starting with VSS 2005, Microsoft added a client–server mode.

Is visual SourceSafe free?

Microsoft Visual SourceSafe 6.0 Download (Free trial)


1 Answers

We moved from VSS6 to VSS2005 just over a year ago. The database structure is identical. The only caveat we found was if some people still used VSS6 on a database where others were using VSS2005. VSS2005 treats Unicode text files as text files, whereas VSS6 does not. Which means that when VSS2005 adds a Unicode text file, VSS6 sees it as binary (this affects csproj files among others).

Other than that, VSS2005 supports proper HTTP access to the database (provided server extensions are installed), improved LAN performance (again, with server extensions), and better file system dialogs (the nasty old ones are gone). However, the new file add dialog shows ALL files, not just the ones that aren't included.

Also, VSS2005 allows the provision of custom editors and differencing tools by file extension, which is very useful. For example, some of our XML files are encrypted, so we run a decryption tool before the difference tool by using this system, which has increased the efficiency of our review processes substantially.

There are also other tweaks here and there, mostly good but occasionally annoying.

Finally, nothing has been destroyed. In fact, there appears to have been less additional corruption in the database since the transition - but I wouldn't put this down to the new VSS as it wasn't a comprehensive test.

like image 183
Jeff Yates Avatar answered Oct 26 '22 12:10

Jeff Yates