In the past I was looking for a versioning tool for spatial data, but without success... Recently I have found this geogig project, which seems to be what really is suiting my needs. It's a simple tool for all the guys that have familiarity with git and versioning and provides a plugin for geoserver.
I have tried only the basic operations with a shapefile (import, export, add, commit...) and I'm really enthusiastic about how it works. Indeed my purpose for the near future is to use it in a real project and to better test the features available.