From: Nicholas Clark Date: 20:11 on 30 Dec 2003 Subject: perforce So perforce is wonderful and perfect and always gets it right and everything that CVS and subversion etc are not? Bollocks. I've hit this one three times now. You have development going on in one branch, and you're integrating changes in the repository across to your stable branch. Perforce is good at handling branching, so this should all work. Perforce has numbered changesets, and you can take several changesets from one branch and integrate them as a single changeset in your stable branch. This approach makes sense when it took several tweaks in the development branch to get something stable. And nearly all the time it just works, and you believe what it says But perforce SILENTLY FAILS to work when you attempt to integrate two changes, where the first adds a file, and the second edits that file. The edit isn't integrated. Why on earth not? This is actually a depressingly common scenario - someone adds a file as part of a change, they discover some problem they didn't expect, so next thing they do is edit their new file. And the person doing the integration waits until all the dust settles down, then attempts to integrate all these "changes" together. And normally it works. But if the add/edit combination is present then Perforce fails. Silently. Bah. And if you still think Perforce is perfect, why do they write a whole FAQ about "how to back out a change" http://www.perforce.com/perforce/technotes/note014.html rather than just fixing their software to make it possible? Nicholas Clark
From: Martin Ebourne Date: 18:44 on 27 Nov 2006 Subject: perforce How the fuck did this excuse for a version control system manage to integrate (merge for anyone who speaks normally) a file into a symlink where the symlink points to a "file" who's name is the contents of the original file. If that sounds confusing, don't worry, it is. Here's the example. The source directory: % more startAP print "Sourcing prod settings" % The destination directory: % dir startAP lrwxrwxrwx 1 martin users 44 Nov 27 18:35 startAP -> print\ "Sourcing\ prod\ settings" % How is that even possible? What kind of dimwit even writes software that can do something so obviously stupid?? Cheers, Martin.
Generated at 10:26 on 16 Apr 2008 by mariachi