You can try versioning, but it creates overhead on the
server. I find it easier to create back-ups weekly and I
tell my PMs to version or make a back-up for major
changes. The server does have the ability to roll back
changes if a PM makes a mistake without backing up first.