I'm continuing the following thread in this Gold forum;
http://support.sourcegear.com/viewtopic ... highlight=
We've evaluated your program thoroughly, and made a pro/con comparison to MS VSS. I really like many features of Vault, it takes care of most of the major hassles of VSS (no multiple non-permanent delete, no transactions, only one shadow folder, db not that steady, etc.).
So, bravo!
My colleagues and me have just decided to buy Vault. But we all hope that at least one option that is present in VSS and not in Vault, is soon added to Vault;
Shadow Folder: date=Modification (just as you can choose in VSS)
I must stress this is very important to our way of working, many other processes of putting sources into production, compiling etc. rely on this setting. For the time being I made a nasty workaround (look below in this post).
I'd also like to request a few other enhancements that would make our workflow a lot easier:
01. In the Find Tab, add "Pinned" to the search options
02. Add an "Attribute" column that can contain "Shared", "Pinned", "Shared, Pinned" or ""
03. Make it possible to edit check-out comments
04. Make it possible to pin a shared checked-out file from a location where it's not originally checked out
05. Everywhere, use sensitive read-only textboxes. Now I have to -urgh- type over for example the sourcefile name. urgh. Please start with the properties dialog. MS out-thought you here.
06. Please remember the History -> Tab "Action" checkboxes. I have to uncheck 'Labels' each time, since this is a real (30 seconds!!) performance hog.
07. Please store paths (like to the preferred file editor) per user per machine, not only per user. If I log in from another workstation, I need to keep changing the preferences back and forth. Please also make an option to copy all of your preferences to or from another user.
08. If I ask "History" from the command line, file-names aren't shown in the XML file... this seems a bug to me. Clearly not of much use now.
09. Command-line performance is way too slow.
10. Plz add a com automation interface, not everyone is using .net. It isn't hard to implement from within .net.
11. Plz add a "Differences" button to the check-in dialog.
12. Plz make "Differences" possible always (i.e. check the current version in the repository to an os file or another file in the repository). We now have to make workarounds with Labels which we have to delete later.
13. If you do a repository folder to repository folder difference, All you can see now is "Different". I'd like to see which version is where, and directly pin/unpin/branche/share from there. Performance is quite bad too, seems like you are flushing the whole thing to temp files or something.
14. Plz show the Modification Date from the history (as well as the checkin date)
15. Plz put the popup menu of a file also in the popup-menu of the tab search results and the tab Pending. And also in the diff result mentioned in enh.req. #13.
16. Plz make the GUI more customizable. I.e. a menu with your own tools (why is your own sgdm.exe not in the menu btw?), and actions to do at startup client, shutdown client, connect rep, disconnect rep, etc.
17. Customizable options (like #16) for the server side. I.e. put a message to a tcp port when something changes. You could use this yourself for the GUI clients, to get rid of the horrible polling (refresh each 10 minutes).
18. If one workstation does a get from root, performance for other workstations drop (even stalls). I think you don't start a new thread for client requests. Please do.
19. Plz add some basic reporting options to the GUI client. I gather the client-server exchange is xml based (looking at the command line interface, and since it's .net based), so you could easily supply an xsl or xslt and show it locally as an html page. Simple output to clipboard would also be useful. Now it has *nothing*.
20. Plz stop giving branched files the "Current" date, or make it at least optional. If we branch historical files, we want them to keep their filedates. Now we have to manually fix those dates in the repository (extra get and check in).
21. Plz make a 'log all transactions' option (server side).
22. Plz make a separate authorisation level for Pin/Share/Branch/Delete (apart from Checkin/Checkout). My developers are allowed to do check-in / check-out in a $/dev folder. They should be allowed to share it to $/release, and pin it at a version of their choice in $/release. Even delete it. But they musn't be able to check-in or check-out at the $/release folder. I can't configure that now. Btw I like your group authorisation scheme.
Thanks for listening, I hope you can help us out.
Best regards, M Wickardt, Bertus Distributie
System:
Vault client is version 3.1.9.3798
Vault server is version 3.1.9.3798
Server: XP Pro SP2 / SQL Express 2005
Nasty workaround shadow folder to modified timestamp:
I made a program that constantly monitors changes to the Vault shadow folders (from each repository, at root level). If it detects a change, it manually deletes, adds, or overwrites files in another folder. In the case of add and overwrite operations, for each file seperately I have to do a command-line "Get" from vault, just to get the correct Modified date. This is processor intensive (especially if someone checks in say 200 files) but alas Necessary as long as Vault doesn't have this rather simple option.