I would look at running a CVS server. (Concurrent Versioning System). CVS
is very old, open source, free software that is absolutely essential in
almost all information environments.
It does exactly what you're looking to do, and should multiple people ever
be required to work with the same documents - it ensures changes from one
person do not overwrite anothers, and can integrate the changes when two
documents have been edited by two different people and added to the database
at the same time.
Furthermore it only saves changes to documents with each version, keeping
the database of information small. It is a phenominal utility. You can
find out more about it at
or just click on the version you want at the middle of the screen and start
using it. It's worth the learning curve effort and you should be able to
figure it out within only a couple hours, teaching it to others takes only
15 - 30 minutes total.
Infofile Systems Inc.