So at work we’ve officially decided that sourcesafe sucks, and we need a new source code management tool. So we’re on the cusp of buying SourceGear Vault. It’s basically a sourcesafe lookalike, which uses the .NET framework, with a sql server 2000 back end. It is supposed to be a billion times better than sourcesafe, because it’s actually scalable, supports atomic checkin (which means that if you are checking stuff in and the power goes off or a rat chews through your network cable or whatever it won’t muck up the database) and some other goodies that I like. Today I’m beating the piss out of it. I tried checking in a ton of files at once, no problem. I tried doing a get latest version on a directory with over 1500 sql scripts in it, and in the middle I killed the process (just for fun). When I started it up again, it puked up all sorts of errors, and I had to delete the local folder I was pushing the files into, and then it ran fine. At least the database wasn’t screwed up, which is all I care about. With sourcesafe, you never know.
So then I decide to play with history.. seems nice, lots of search options, looks pretty good. The last thing I messed with was diff (shows differences between text files). Wait, what’s this nonsense? Can’t do diffs against 2 different files? You can only do diffs against old versions of the same file? I must not be seeing this right.. how could they make a tool like this not have the ability to view differences between different files, or files in the database and files on my machine.
Am I missing something here?
So far, the Vault server is about the best thing ever. Fast, powerful, robust. The Vault client? Sucks ass. Slow, clunky, missing some really basic tools. Hopefully they remedy these problems.
So far, the Vault server is about the best thing ever. Fast, powerful, robust. The Vault client? Sucks ass. Slow, clunky, missing some really basic tools. Hopefully they remedy these problems.