We have been using CVS (with the TortoiseCVS interface) for many years both for version control and for extensive document management (including binary files such as Word, Excel, Framemaker, test data, simulation results, etc.). Unlike conventional version control systems, in 99% of cases we want to prevent simultaneous editing - when the user starts editing the file, the preliminary version of the file becomes available only to everyone else.
Many of the people who will use this are not programmers or even a savvy computer, so we are also looking for a system that allows people to simply add documents to the repository, check and edit the document (if only someone else is currently editing it), and check it back with minimal clutter.
We got this to work with CVS + TortoiseCVS, but now we are considering Subversion and Mercurial (and open to others if they are better suited) for better version tracking, so I was wondering one of the most secure lock files. For example, we would like the exclusive lock to be turned on by default, and we want to make it so difficult that someone accidentally starts editing a file that someone else checked. For example, when someone checks a file for editing, they first check the source database, even if they have not yet updated their sandbox. Perhaps even he will not allow the user to check the document if he is disconnected from the network and cannot register with motherhood.
version-control svn mercurial cvs
Fred hamilton
source share