March 02, 2004
Ever wondered why VSS sucks so hard?

I use VSS at work, and it seems I'm not alone.

But Microsoft don't use it: For example, at Microsoft two of our critical LOB applications are our defect tracking system and our source control system. It seems to me that VSS's quality is an indication of what happens when you don't eat your own dog food.

Posted to Software by Simon Brunning at March 02, 2004 01:02 PM
Comments

CVS! CVS! CVS!

If your kind and benevolent managers let you use it that is.

Posted by: Darren on March 2, 2004 01:41 PM

They won't. :-(

Posted by: Simon Brunning on March 2, 2004 01:44 PM

CVS has the ability to run a program when files are checked in. I haven't used VSS, but is it possible for developers to use CVS and have it keep VSS in sync in the background? So long as you are the only group checking-in, it should work fine.

http://www-es.fernuni-hagen.de/cgi-bin/info2html?(cvs)Module%20options - the "-i" option looks interesting.

From other stories I have heard, it is entirely possible that VSS is programmed to screw up its repository at random intervals, but only when the repository holds '.java' files. :)

Posted by: Alan Green on March 3, 2004 12:20 AM

I just sent someone a message about source code
configuration / version management systems. Not
having used any except SCCS, CVS, and ClearCase,
my favorite idea here is darcs: it has an actual
theory of patches. And the implementation is
written in Haskell. That's gotta count for 20
or 30 points of cool.

Subversion beats CVS, but I saw a short horror
story about the number of dependencies. I guess
I should see how true that is.

"Arch" is one system that is totally ruined by
its proponents. I've seen recommendations from
them that make me want to run away screaming.

There was a thread that's on the
Pragmatic Programmers' mailing list
( http://groups.yahoo.com/group/pragprog/ )
a few weeks ago ...

Niels Vanspauwen started it here:
http://groups.yahoo.com/group/pragprog/message/3147

with the subject "Merant version manager" but he was really asking
about other related tools.

My take on them is that in order to be successful, an SCM system
has to get a bandwagon effect -- it's even more important for these
things than it is for programming languages. Because of that, I'm
a bit surprised to see so many out there.

Here's a summary of the thread.
The thread mentions:

- Merant (formerly PVCS)
- FreeVCS
- SourceSafe
- ClearCase
- Bitkeeper
- CVS ...
The Eclipse IDE can be used as a CVS client...
- subversion ( http://subversion.tigris.org/ ) is most directly
intended to replace CVS
- (GNU) Arch ( http://www.gnu.org/software/gnu-arch/ ) Tobias C. R. says
that Arch is "[going to become] the best distributed revision
control system. Especially its branching facilities are par
exellence. If you ask me, Arch's gonna kick ass ..."

- darcs -- ( http://www.abridgegame.org/darcs/ ) Shae Erisson mentions
the elegant approach and the interesting "theory of patches" that darcs
is based on. darcs is written in Haskell.

- aegis ( http://aegis.sourceforge.net/ )

- Meta CVS ( http://users.footprints.net/~kaz/mcvs.html and
http://freshmeat.net/projects/mcvs/?topic_id=52%2C53 )

- Perforce (commercial)
- MKS

- OpenCM ( http://www.opencm.org/ )
- Monotone ( http://www.venge.net/monotone/ )

And someone mentioned a couple of overview articles about
version control systems in general (and SCM aka Source
Configuration Management) ...
http://www.onlamp.com/pub/a/onlamp/2004/01/29/scm_overview.html
http://linuxmafia.com/faq/Apps/scm.html

The onlamp article links to
http://better-scm.berlios.de/
http://better-scm.berlios.de/comparison/
http://dmoz.org/Computers/Software/Configuration_Management/Tools/

Posted by: Doug L. on March 3, 2004 07:19 AM

No one in the thread I just wrote about mentioned Visual SourceSafe. No one.

Posted by: Doug L. on March 3, 2004 07:21 AM

No one mentioned VSS because VSS is terrible. And I too am required to use it by my corporate overlords (my development group is unanimous that they'd prefer CVS). I'll check out Alan's suggestion... it's an interesting idea.

Posted by: Michael Chermside on March 3, 2004 01:33 PM

Beautiful site!

Posted by: tramadol urinary clearance on September 8, 2009 10:18 PM

Great work, webmaster, nice design!

Posted by: phentermine perscriptions online on September 9, 2009 11:42 PM

Great site. Keep doing.

Posted by: phentermine 37.5 mg qua on October 7, 2009 02:41 AM

I bookmarked this link. Thank you for good job!

Posted by: tramadol morphine equivalent on October 7, 2009 10:12 AM

I want to say - thank you for this!

Posted by: how many tramadol to get high on October 12, 2009 03:56 AM

Great site. Keep doing.

Posted by: tramadol effects on dogs on October 12, 2009 03:13 PM

Beautiful site!

Posted by: is xanax narcotic on October 14, 2009 11:54 AM

Beautiful site!

Posted by: tramadol liquid on October 14, 2009 03:47 PM

It is the coolest site, keep so!

Posted by: phentermine by fedex on October 14, 2009 05:43 PM

It is the coolest site, keep so!

Posted by: phentermine without prscription on October 14, 2009 11:34 PM

I want to say - thank you for this!

Posted by: tramadol teaching on October 17, 2009 03:31 AM
Post a comment
Name:


Email Address:


URL:



Comments:


Remember info?