News for hackers. Stuff that matters.
Re:Git 2.0 by ams6110 on Wednesday May 28, 2014 @09:34PM (#7814134)
Just be glad you never had to use Visual Source Safe. Makes svn look like a dreamland.
Re:Git 2.0 by anton_gogolev on Thursday May 29, 2014 @03:40AM (#7815176)
I have a confession to make.

At my first job (small shop with three devs) they were using VSS and it was so much of a diasaster that I took it upon myself to prepare a sizable document on why do we need to move off of VSS to something like SVN. Manager's response was something along the lines of "I don't trust those fancy merge algorithms, unlock-modify-lock is the way to go". I couldn't convince him otherwise, he wouldn't even agree for a itsy-bitsy pilot project to test the waters.

Having exhausted all my options, I did two things. First, I "Got Latest" of the entire repository. Second, I wrote a smallish script that would overwrite a single random byte in a random number of files inside the VSS database directory and scheduled it to run overnight. Of course it would self-destruct upon completion, so that no traces were left.

The next morning, VSS was on it's knees and nothing could be done. Turned out we had no backups.

And this is how we "migrated" to SVN.

Re:Git 2.0 by roller on Thursday May 29, 2014 @01:35PM (#7817460)
We migrated SVN exactly the same way. Except I didn't write a corruption script. Turns out VSS was capable of corrupting itself beyond repair with no help from anyone! Or wait, did you work in my office?
Re:Git 2.0 by darklajid on Thursday May 29, 2014 @05:20AM (#7815415)
I'm tempted to try this with our TFS setup [1] (VSS in all but name [2] with lots of "features" unrelated to version control)...

1: Yes, I know that TFS supports git repositories. But I have the same issue: Convincing management that this might be a good idea.

2: Actually I consider TFS's source control part worse than VSS. While VSS was a hack, TFS is sold as 'enterprise' software. And it's unbelievably bad (again, only talking about the source control part and leaving out all the other things it can do. Maybe some are less half-assed than the source control part is?). Given the choice I'd pick CVS over TFS.

Re:Git 2.0 by UK-AL on Thursday May 29, 2014 @06:49AM (#7815615)
TFS using GIT isn't too bad. You then get GIT, with the project management features of TFS.
Re:Git 2.0 by anton_gogolev on Thursday May 29, 2014 @05:49AM (#7815468)
TFS keeps all the crap inside an SQL Server database, so it might be a bit harder to perfom the "trick".
Re:Git 2.0 by masklinn on Thursday May 29, 2014 @03:55AM (#7815212)
Well that was an option. An other one would have been to point out that svn does support lock-modify-unlock so that was no issue.
Re:Git 2.0 by robryk on Thursday May 29, 2014 @04:22AM (#7815283)
I don't think that the manager's actual reason for support for lock-modify-write. I think he was just opposed to changing anything in the realm of source control and this was just a convenient rationalization.
Re:Git 2.0 by locusm on Thursday May 29, 2014 @08:20AM (#7815828)
Today's example of this would be TFS or Sharepoint.
Re:Git 2.0 by aaronbrethorst on Wednesday May 28, 2014 @11:57PM (#7814639)
My first job out of college happened to involve me working tangentially with the folks who maintained Visual SourceSafe. They didn't particularly like it either ;)
Re:Git 2.0 by yen223 on Wednesday May 28, 2014 @11:59PM (#7814647)
Once upon a time, I actually thought VSS was the shit. But that's because crappy source control is better than no source control.
Re:Git 2.0 by billybiro on Thursday May 29, 2014 @07:02AM (#7815635)
I beg to differ.

Take a little look at this: http://www.highprogrammer.com/alan/windev/sourcesafe.html

At least with NO version control, you know you're not protected. Bad version control, such as VSS, gives a false sense of security that you're protected when you're really not, which is worse.

Re:Git 2.0 by virtue3 on Wednesday May 28, 2014 @09:45PM (#7814182)
after having to use it for one job it is now a required question I have about the organization using git/mercurial/perforce before I'll accept a job offer.
Re:Git 2.0 by anko on Thursday May 29, 2014 @03:38AM (#7815173)
I used to admin VSS for a team. We had to run a nightly scheduled task to uncorrupt the database.

We ended up buying perforce which saved our arses but the days of VSS were dark days indeed.

Re:Git 2.0 by nu2ycombinator on Thursday May 29, 2014 @01:10AM (#7814851)
And clearly you never had to use "clearcase" then :)
Re:Git 2.0 by davidgerard on Thursday May 29, 2014 @02:05PM (#7817655)
OH GOD CLEARCASE

I put ClearCase on an old version of my CV, because I was nominally the sysadmin in charge of it for six months. I still get calls about it. Those last ClearCase shops, they're getting desperate.

Re:Git 2.0 by f4stjack on Thursday May 29, 2014 @01:30AM (#7814884)
As a question, how do you rate Team foundation server?