Thanks Dennis! This will be a great improvement. I look forward to the next version of SE.
Since this will be added to next version of SE, it will solve my issues.
In the meantime, I think I will need to create a script.
I answer Graeme's questions below.
If I don't have the .vpw file under source control, I need to manually create it each time. This involves inserting various projects from different locations, involving lots of gui navigating. It is very annoying to keep repeating.
"You need to manually create it each time" - each time you what ? Each time you open slickedit? Each time you do some work on that workspace?
Basically every time I need to create a new clearcase view (basically different directory). Sometimes a colleague reports an error with his code, which will be on a different stream then mine, so I need to create a clearcase view with his code so I can reproduce his issue.
So my view would have my code here: /view/rowbearto_view/source_code_tree
But when I need to use my colleague's view, it is here /view/colleague_view/source_code_tree
Since the .vpw can't be in the workspace, otherwise the tag file is on the network, I need to create a new workspace that points to the source code in /view/colleague_view/...
So I need to either manually create this workspace, or script its creation.
I guess I could store a template .vpw file in source control, then have a shell script copy it to the hard disk, modify the relative paths in the new .vpw file?
Where are the project files (vpj) stored. If they're on the server with the source files, then they will have relative paths. Why can't you create the workspace file on your hard drive (c:/my-slick-workspace-files) and copy it to the server whenever it changes? If none of the project files are on your hard drive then the workspace file would have absolute paths in it, not relative paths.
Yes, .vpj is in source control. The problem with having the workspace file on the hard drive is that the absolute paths point only to one view (for example, /view/rowbearto/source_tree), but then when I debug a colleague's view or an older version of the code, the absolute path will need to change to /view/colleague_view/source_tree. So I will need a new .vpw file to point to the new absolute paths.
I'm also having a work colleague moving to SlickEdit, and he will need to use a different .vpw file then mine. So number of .vpw files is proliferating and maintainence is becoming difficult. A script to create one will be a good interim solution until the next version of SE.
There's also a .vpwhist file associated with a workspace that has a list of files open for that workspace, plus bookmarks and other stuff and not recommended to be in version control.
Yes, agreed. I don't plan on having .vpwhist in version control.