![]() |
SmartStore is a Windows and OS/2 application for version control. The emphasis is on useability, hence the "smart". Unlike some other systems, Smartstore offers more than simple file-level actions.
Smartstore offers you the ability to see changes across an entire project per version, assuming you use version labels. For example, you may have a label V1.2 applied to various revisions of individual files. Smartstore will show you what files were changed in V1.2 and allow you to easily show the exact differences in the files.
This is like the "changesets" offered by other version control systems, but SmartStore derives the information purely from the location of version labels. This is simple and copes with changes "after the fact", but of course is not quite as robust as recording the exact changes at the time of checkin.
Smart checkin is a wizard that guides you through the checkin process for a whole project. It looks to see what files you have changed, compares that with what you've locked, and offers to add new files or remove files you've deleted from the work directory.
This sounds tricky, but in practice is completely trivial to use, and does all the tedious stuff for you, like unlocking files you didn't end up changing, and labelling all the other files.
Right now, the underlying storage is done by Intersolv PVCS. This is invisible to the average user, but you can of course access the files with original PVCS for advanced or administrative operations.
You must have a license for Intersolv PVCS for each user in order to use Smartstore. This prevents me from bothering to release Smartstore publically, however, if you are interested in a friendly GUI to PVCS you might like to drop me a mail.
I use Smartstore for storing my own code (Smartstore included ;) and it is also used by both OS/2 and Windows users at my old work (Provenco Retail - formerly Advantage Retail Solutions, formerly PEC) so it had a lot of testing; but it is not perfect!