I have a bunch of files in a repository. I have an identical bunch of files on the filesystem. I've set the working directory for the repository to refer to the correct point in the filesystem.
In the vault client, everything appears with status Unknown. Choosing a directory and invoking Differences results in a large list of "right only" files, which is nonsense - they're all in the repository in corresponding places. (In today's case, I renamed the repository to cause all the file statuses to revert to Unknown).
I've found in the past that I can "fix" this situation by doing a get-latest, but this steps strikes me as error prone, time-wasting and unnecessary - the correct files are already there, plus if any of the local files are in fact modified, my experience has been that vault overwrites them on the get even if I choose the "don't overwrite/merge later" option.
What I'm looking for is the "Update Status" option that many other SCM tools provide - is it missing, or just well hidden?
Status Unknown - why?
Moderator: SourceGear
You can look at these KB articles to get more information about Unknown status
http://support.sourcegear.com/viewtopic.php?t=162
http://support.sourcegear.com/viewtopic.php?t=131
The short answer is that you are right. You can only correct Unknown files by downloading from the server. We plan to make this easier in the next version of Vault. The plan for now is to look for Unknown files on a Set Working Folder and set the status to blank where the file matches a repository version exactly.
http://support.sourcegear.com/viewtopic.php?t=162
http://support.sourcegear.com/viewtopic.php?t=131
The short answer is that you are right. You can only correct Unknown files by downloading from the server. We plan to make this easier in the next version of Vault. The plan for now is to look for Unknown files on a Set Working Folder and set the status to blank where the file matches a repository version exactly.
I agree that finding the baseline for an edited unknown file is tricky. I'm reluctant to just set the latest as the baseline and call it Edited. If you think about it VSS always does this. That's why it is so easy to undo somebody else's changes without noticing. I would like to set its status as something like Needs Merge, which would call attention to the fact the user needs to do something, and not let the user check in the file until they've corrected the issue.