Files not shown in "Vault Pending Checkins"

If you are having a problem using Vault, post a message here.

Moderator: SourceGear

Post Reply
thomas woelfer
Posts: 50
Joined: Fri Apr 04, 2008 4:27 am
Contact:

Files not shown in "Vault Pending Checkins"

Post by thomas woelfer » Wed Apr 09, 2008 7:26 am

I'm using vault 4.1.1.18060 and the enhanced vs client. in my (c++) project, i have a folder where some header files are listed. when i type into any of those files, they are automatically checked out, and the checked-out status of the file is shown in solution explorer. (a red checkmark is displayed at the filename.)

also, in the vault client software, the file is listed under "pending change set".

it is not, however, listed in "vault pending checkins". what do i need to do in order to see that file in "vault pending checkins" ? (when using source safe, that file _would_ be listed in "pending checkins" ... )

WM_THX
-thomas

ian_sg
Posts: 787
Joined: Wed May 04, 2005 10:55 am
Location: SourceGear
Contact:

Post by ian_sg » Wed Apr 09, 2008 8:08 am

It should show up in the pending changes list immediately. I was able to verify that behavior this morning in a simple case. So the question is, why doesn't it work for you?
  • Are there other developers working on this solution? Do they have the same problem?
  • After you save changes to the header file, does it show up in the pending changes list?
  • Does this happen only with header files? Are header files in a distinct location on disk, relative to the rest of the solution?
If all else fails, you can turn on diagnostic logging and send me a log that covers reproducing this behavior. You can attach it here or email it to ian at sourcegear dot com.
Ian Olsen
SourceGear

thomas woelfer
Posts: 50
Joined: Fri Apr 04, 2008 4:27 am
Contact:

mail /w diagnostic log ..

Post by thomas woelfer » Thu Apr 10, 2008 10:35 am

.. is on its way.

WM_THX
-thomas

ian_sg
Posts: 787
Joined: Wed May 04, 2005 10:55 am
Location: SourceGear
Contact:

Post by ian_sg » Thu Apr 10, 2008 1:44 pm

Thanks Thomas. I got your email and was able to identify the problem.

The Enhanced Client currently filters the pending changes list to include items that are, according to their repository path, descendants of the solution or any bound project within the solution. You have a somewhat unusual solution structure. Your header files are not beneath any project in the repository, nor are they beneath the solution. We hope to eventually do a more thorough job of comparing the pending changes against the entire solution. The current implementation was a compromise to get vastly better performance.

I don't know how significantly this issue affects your work, but there are a couple of workarounds. You could move the solution file to the root of your source tree. That might be more trouble than its worth. A simple (though admittedly cheesy) hack that would also work is to add an empty project of any type to the root header file directory (\statik\kernel\include), or to the root of your solution (\statik).

Sorry for the inconvenience. Let me know if I wasn't clear.
Ian Olsen
SourceGear

thomas woelfer
Posts: 50
Joined: Fri Apr 04, 2008 4:27 am
Contact:

Post by thomas woelfer » Fri Apr 11, 2008 8:41 am

Ian,

i just moved the solution file so its at the root of all projects and this indeed seems to resolve the problem.

WM_THX
-thomas

ian_sg
Posts: 787
Joined: Wed May 04, 2005 10:55 am
Location: SourceGear
Contact:

Post by ian_sg » Fri Apr 11, 2008 8:43 am

Glad to hear it. Let us know if we can do anything else to help.
Ian Olsen
SourceGear

Post Reply