I am shocked that I found no one with my problem. It would seem to me to be a common issue but maybe I use VS.NET and vault differently than everyone else.
Anyhow My issue is that I can't get shelve to work.
I have been working with vault since 3.x and using the Classic client. We code in both Delphi and VS.NET and the Delphi code is checked in with the vault client once edited. In Visual Studio we do not allow VS.NET to check in the solution just the projects.
We find that VS requirement when working with source code control draconian.
1. As far as I can tell the user MUST have the solution in a folder that is the same name of the solution.
2. All projects MUST be in a child folder in the solution
3. If you add a project to a checked in solution it is automatically placed into the sub folder of the solution and checked in.
(If the above is untrue please inform me.)
So far I think I have figured I need the Enhanced client but none of my projects load even if I delete the director and reload them from the source code control. I get it Microsoft figured who would switch source code control software from there product. LOL
Thus a little help here would be appreciated.
Finally, if you have the time can you share how you work with Visual Studio and source code control? Are you a good Nazi and follow the rules required by Microsoft?
Thanks
Davinci
Getting the Shelve Feature functioning
Moderator: SourceGear
Re: Getting the Shelve Feature functioning
Davinci,
In regards to solution / project layouts, when working with integration, whether the Enhanced client or Classic client, there are some assumptions that the Solution is at the "root" level for all projects.
For additional reading, I'm including some links from VS .NET 2003 (but the same applies to ALL subsequent releases of Visual Studio) that help explain the "method to the madness" of how Visual Studio wants to layout a project (Classic client). While not exactly implemented in the same way, the Enhanced client also follows this project layout pattern.
http://msdn.microsoft.com/en-us/library ... 71%29.aspx
http://support.microsoft.com/kb/896702
W/R/T shelving, you may want to post the specifics of your problem.
In regards to solution / project layouts, when working with integration, whether the Enhanced client or Classic client, there are some assumptions that the Solution is at the "root" level for all projects.
For additional reading, I'm including some links from VS .NET 2003 (but the same applies to ALL subsequent releases of Visual Studio) that help explain the "method to the madness" of how Visual Studio wants to layout a project (Classic client). While not exactly implemented in the same way, the Enhanced client also follows this project layout pattern.
http://msdn.microsoft.com/en-us/library ... 71%29.aspx
http://support.microsoft.com/kb/896702
W/R/T shelving, you may want to post the specifics of your problem.
Jeff Clausius
SourceGear
SourceGear
-
- Posts: 2
- Joined: Tue Jan 26, 2010 9:51 am
Re: Getting the Shelve Feature functioning
Hey Jeff Thanks for the response
1. I have been using Classic client.
2. Shelve does not show up there.
3. I assume I need Enhanced client.
4. All my projects are saved with classic client and they don't load.
So my question is how do I convert?
Davinci
As for my specific issue is quite simple...jclausius wrote:Davinci,
W/R/T shelving, you may want to post the specifics of your problem.
1. I have been using Classic client.
2. Shelve does not show up there.
3. I assume I need Enhanced client.
4. All my projects are saved with classic client and they don't load.
So my question is how do I convert?
Davinci
Re: Getting the Shelve Feature functioning
The shelve feature won't show up in the IDE integration with the Classic Client. It is still available though through the Vault GUI client and you can shelve there.
To switch to the Enhanced Client, you would perform the following:
1) Go to File - Source Control - Change Source Control.
2) Select all lines in the window that opens and click Unbind.
3) Click OK.
4) Go to Tools - Options - Source Control - Plug-in.
5) Select the Enhanced Client and click OK.
6) Go to File - Vault Source Control - Change Vault Bindings.
7) Select one line and click Bind.
8_) When the binding window opens, select the folder that element resides in and click OK.
9) Check that the status for that line is Valid.
10) Repeat on each line. When all are Valid, click OK.
11) Check in the changes to the .sln and project files.
12) All other users who work on that project need to use the same client, so they now need to set their Source Control to the Enhanced Client and perform an Open From Vault or to rebind like you did.
You may find the following FAQ helpful when working with the Enhanced Client: Visual Studio Enhanced IDE Client FAQ
To switch to the Enhanced Client, you would perform the following:
1) Go to File - Source Control - Change Source Control.
2) Select all lines in the window that opens and click Unbind.
3) Click OK.
4) Go to Tools - Options - Source Control - Plug-in.
5) Select the Enhanced Client and click OK.
6) Go to File - Vault Source Control - Change Vault Bindings.
7) Select one line and click Bind.
8_) When the binding window opens, select the folder that element resides in and click OK.
9) Check that the status for that line is Valid.
10) Repeat on each line. When all are Valid, click OK.
11) Check in the changes to the .sln and project files.
12) All other users who work on that project need to use the same client, so they now need to set their Source Control to the Enhanced Client and perform an Open From Vault or to rebind like you did.
You may find the following FAQ helpful when working with the Enhanced Client: Visual Studio Enhanced IDE Client FAQ
Beth Kieler
SourceGear Technical Support
SourceGear Technical Support