views:

513

answers:

17

There are many discussions about what people's favourite source control is (subversion, mercurial ...). But what source control systems have you used that you certainly wouldn't recommend? And more beneficial, how would you go about promoting change in the business to a new source control system?

A few years ago I developed using a source control system called Synergy. There were two Synergy experts in the company that constantly had to help the developers do check-ins/outs and merges were especially difficult.

What would be your steps of migrating to a better source control. Would you host everything internally or pay for services such as github?

+1  A: 

The worst version control system? Definitely FTP.

avakar
Is that better or worse than network shares? ;)
OregonGhost
I'd say it's equally worst. :)
avakar
how did you keep versions of same file ?
m1k4
m1k4, whenever you wanted to do a commit, you simply copied the contents of the project directory to a directory named `YYYYMMDD_projectname`.
avakar
+3  A: 

I personally hate to use VSS. It doesnt have much features to call it a SCM tool. like SVN the most.

why dont you try SVN it is free and feature rich

Ratnesh Maurya
+15  A: 

What is the worst source control you have used?

Answer: Nothing is the worst.

Every Kind of Source Control gives you a lot of control to your code. You will hear a lot of answers, depending on whom you asked. But everything is better than nothing.

Kovu
anything is better than nothing. Not everything. Everything at once would be a complete mess and almost worse than nothing :P
Svish
+6  A: 

Yes Visual Source Safe !!!

We were few developers but still it was a hell!

TheVillageIdiot
+5  A: 

This has to be a contender

butterchicken
+4  A: 

PVCS. Admittedly, we use an old version here, but it makes even simple things (like seeing which files have changed in the current project etc etc etc) really difficult. It also takes ages to load the GUI and the command line interface is slow and limited unless you write your own custom programs. It's also really hard to add missing files while ignoring binaries etc. Given how good most of the free tools out there, I find it amazing that people pay for PVCS. Of course, the newer versions MAY be better...

Al
+7  A: 

Visual Source Safe.

I've used CVS, Subversion & TFS though and have been pretty happy with all of those. For me it really comes down to how well it integrates with your development environment though (Visual Studio, JBuilder, Eclipse, whatever)

Eric Petroelje
+4  A: 

ZIP Files

I've seen an environment where a company's developers were emailing each other archived versions of their source code in order to "share" the work.

David in Dakota
+1  A: 

I once worked for a group where our "source control" involved a series of timestamp'ed folders. That made VSS look like a major improvement.

Nate
+19  A: 

None (i.e. no source control) - is the worst.

Followed closely by Visual SourceSafe

.. Ken

Ken Hughes
+1  A: 

Already stated but "None" I am currently working on a very large web application and revision history is done by copying a file then renaming one of them to filename_priorto_2009_07_09_12:23:pm and then making the changes to the other one.

Christopher Kelly
+1  A: 

CVS

I have used only CVS, SVN and Git, so while I don't believe that CVS is the worst one out there, it's the worst one I have used.

abababa22
I could add Darcs, Mercurial and Vault, CVS is still the worst. Poor CVS, it doesn't deserve that much beating when it was more or less the only option out there for years, we should be thankful (but move on).
J. Pablo Fernández
CVS wasn't actually that bad. It didn't present big problems with the projects we used it in at the time.
abababa22
In my first job we used some custom scripts based on RCS, moving from them to CVS was a delight.
Daniel James
+5  A: 

1) Rational ClearCase
2) VSS

KristoferA - Huagati.com
Perfect answer. I completely agree.
Awaken
A: 

Once we used Groove, that is even worse than doing nothing. Groove synced folders to all teammembers. One big conflict handling and no versions of files :(

matthijs Hoekstra
+7  A: 

I can't believe that no one has suggested ClearCase. It is a clunker.

Paul McKenzie
It implements its own file system! It's a marvel that it works at all.
ChrisW
@Paul - I did :)@ChrisW - I wouldn't put it in the "works" category. Once their file system low-level crap is installed on a otherwise healthy PC, expect random bluescreens and other funny stuff...
KristoferA - Huagati.com
Gah. ClearCase is utter crap. Difficult to setup, use, and maintain. While Visual Sourcesafe is not good, at least it was easy enough to use and better than nothing. If given the choice, I would choose VSS every day of the week over ClearCase. Of course, there are many alternatives that are much better, but you only asked for the worst.
Awaken
A: 

PVCS is by far the worst out there, an ill thought out kludge of code with zero functionality, and in the version I used we had to hack a dozen ini files to get it to work at all. I know VSS is far from perfect, but seriously it's much much better than PVCS

MrTelly
+2  A: 

After the obvious "none" answer, second is the manual, sometime dated, copy method.

People (usually) make a copy of a file before editing it, so you finish up with a directory listing like:

grabnol_logs
grabnol_logs_tmp
grabnol_logs.20080323
grabnol_logs.20090524
grabnol_logs.31072008
grabnol_logs.andreb
grabnol_logs.new
grabnol_logs.old

Aaaaarrrrrrrggggghhhhhhhh!

Rob Wells
I once read an article that suggested using partial classes in c# along with the method you've described as a way of getting around the exclusive checkouts in VSS. *shudder*
Andrew Kennan
@Andrew, Ouch, that's nasty!
Rob Wells