[8/19/2010 8:56:33 AM] Version Check: Your Vault server is version 5.0.4.18845
Certainly not urgent, just messy….
I am fairly certain this was caused by branching a shared file while it was checked out. I do this often, but generally I split the branch from the side of the share that was not checked out. Different working folder, etc.
So, here are the steps:
1) Check out a file in VS2008 and make changes
2) Observe in vault the file is checked out and modified and shared
3) Branch
4) Observe in Vault the file is now renegade.
5) Observe the other side of the branch is “checked out”, but not really (menu offers check out, not check in or undo) . I would love to undo, but can’t
6) Manage to iterate and get new version checked in on the new side.
7) Observe the other side is still checked out.

9) Delete the files from the old side of the branch.
10) Reshare from the new side to the old
11) Unshare from the old side
12) Use the history to roll back the old side to the correct prior version.
13) Re-checkout the new side….still shows up twice in the pending change set
Check ins seem to work fine – just shows up twice in the pending change set while checked out.
I managed to do this to a second file….
I’m thinking there is an orphan record for the “lost” checkout before the original branch and that the orphan record is causing the duplicate through a JOIN.
Sorry for the mess. Any idea how to clean this up?