I've been working with Team Foundation for a short while now, and I'm finding one behaviour particularly annoying. Say I have several Team Projects:
$/
Project1
Project2
Now, for reasons we don't really need to get into, I'm wanting to keep $/Project2 locked, to prevent anyone else doing anything to it. Normally, whenever you do a check-in at a particular level of the tree, everything at that level and below is included in the check-in.
However, in this case, whenever I do a checkin to anything under $/Project1, included in the list of items to check-in is the lock on $/Project2. If I just hit OK, my lock disappears. Is there any way to prevent this behaviour?