programming

p4v

p4v is not quite baked, but it sure can be useful sometimes. that is especially so for the 'remove from workspace' ability. now when you inevitably end up with a fucked up local version you can actually fix the problem without having to start from scratch and create a new clientspec.

just 'remove from workspace' the part of your tree that is fucked. apply liberal use of diffs and 'attrib +r' for the files it bitches about. keep doing that until it no longer bitches. now it is to safe to delete your fucked tree and sync again.

of course, if your perforce depot is remote, you still are fucked, but at least it is better than the alternative.

btw. i've pretty much been using p4v exclusively for a couple of months now. i've had to load p4win a couple of times to do stuff like delete old client specs, but overall, p4v is definately better.