From: Darin Johnson on
Steve at fivetrees wrote:
> Atomic commits also mean that the entire commit operation runs, or none of
> it. In other words, something like a network glitch won't wind up with a
> broken repository.

This is a Perforce feature also, which is pretty nice.

The only real drawback I have with Perforce is that the GUI doesn't
cooperate well with the Cygwin under Windows command line (but
most SCC tools would have difficultywith that sort of thing).

I used to use CVS not too long ago, which was ok, but I really really
hated its automatic merge method, which it would occasionally
screw up (despite the authors' insistence that this never happens
unless project members fail to communicate effectively).
I alway preferred the manual three-way merge: your changes vs
common ancestor in one pane, their changes vs ancestor in
another, and the merged stuff in the center pane. CVS gives
you no convenient way to get this information since it's all
done deep down using a "diff3" reimplementation. Perforce
does have a nice merge tool though (choice of manual or automatic).

If Subversion has gotten around this merge headache, then
I may consider it again in the future.

--
Darin Johnson

From: Steve at fivetrees on
"Darin Johnson" <darin(a)usa.net> wrote in message
news:1162935981.699191.232800(a)b28g2000cwb.googlegroups.com...
>
> I used to use CVS not too long ago, which was ok, but I really really
> hated its automatic merge method, which it would occasionally
> screw up (despite the authors' insistence that this never happens
> unless project members fail to communicate effectively).
> I alway preferred the manual three-way merge: your changes vs
> common ancestor in one pane, their changes vs ancestor in
> another, and the merged stuff in the center pane. CVS gives
> you no convenient way to get this information since it's all
> done deep down using a "diff3" reimplementation. Perforce
> does have a nice merge tool though (choice of manual or automatic).
>
> If Subversion has gotten around this merge headache, then
> I may consider it again in the future.

I think it has. The merge tool looks pretty good. I've seen it only briefly,
but a colleague was very pleased with it.

Steve
http://www.fivetrees.com


From: Pete Fenelon on
Henrik [6650] <henrik6650(a)ofir.dk> wrote:
>
> I sit here wondering if all this Anti VSS propaganda out there is due to a
> general disliking of Microsoft, or does anybody actually have any bad
> experiences with Visual Sourcesafe?

Many. In a PPOE we had about six databases, and every one of them was
"corrupt" in ways that the MS analyze utility could not diagnose or
repair. Checkins and checkouts would randomly fail. It was impossible to
script earlier versions of VSS because it was tied to one INI file
linking it to the database. Performance became glacial as two files were
created for every checkin - the VSS filesystem became fragmented and
*s...l...o....o....w....*. Sharing and branching became phenomenally
expensive, and eventually unreliable. And migrating from VSS5 to VSS6
was basically impossible, given that the VSS5 databases were "corrupt".

I don't trust it, and I understand that MS don't use it either.

pete
--
pete(a)fenelon.com "he just stuck to buying beer and pointing at other stuff"
From: Pete Fenelon on
Grant Edwards <grante(a)visi.com> wrote:
> Sure. At one employer we lost files and ended up with corrupt
> databases on multiple occasions. Since we weren't running the
> latest version, no support was available from the vendor. The
> portion of that project that I worked on personally was under
> RCS -- which never a single problem.
>
> At another employer, the VSS database repeated got "corrupted".
> Each time it happened, the whole thing had to be shut down and
> fixed in a weekend-long process. A number of files and
> revisions were lost.

Been there, done that, worked the late nights trying to unscrew the
screwed pooch.

>
> One of those companies has ditched VSS completely, and the
> other is in the process of changing over to SVN.

I took all my projects off VSS and into CVS and eventually Subversion.
Life became much, much easier.

pete
--
pete(a)fenelon.com "he just stuck to buying beer and pointing at other stuff"
From: Steve at fivetrees on
"Grant Edwards" <grante(a)visi.com> wrote in message
news:12l1ue4fbahft00(a)corp.supernews.com...
> On 2006-11-07, Henrik [6650] <henrik6650(a)ofir.dk> wrote:
>
>> I sit here wondering if all this Anti VSS propaganda out there is due to
>> a
>> general disliking of Microsoft, or does anybody actually have any bad
>> experiences with Visual Sourcesafe?
>
> Sure. At one employer we lost files and ended up with corrupt
> databases on multiple occasions. Since we weren't running the
> latest version, no support was available from the vendor. The
> portion of that project that I worked on personally was under
> RCS -- which never a single problem.
>
> At another employer, the VSS database repeated got "corrupted".
> Each time it happened, the whole thing had to be shut down and
> fixed in a weekend-long process. A number of files and
> revisions were lost.
>
> One of those companies has ditched VSS completely, and the
> other is in the process of changing over to SVN.
>
> There's a huge, basic flaw in VSS's design. It's a single,
> monolythic, database file with no centralized server or
> control. All of the clients bang away individually at the
> database file. If one client glitches the whole thing crumples
> to the ground like a house of cards.

Yep. And the file structure (e.g. files named "aaaaaaaaay") and format
(effectively unreadable) is odd.

We also have experienced database corruption and missing source files. One
chunk of code, fortunately not too vital, went missing for years...
curiously, when I converted the database to Subversion, it showed up
again...

Steve
http://www.fivetrees.com