I think VCS is far from solved, it hasn't even started yet. So far we only have distributed VCS for sequences (mostly text / source code) and sometimes things which can be serialized unambiguously like trees and tables. But we don't have a general solution to distributed VCS.
We currently can't use distributed VCS for:
- DAGs
- Arbitrary graphs (Topology)
- 3D models (Geometry)
- Mutli-dimensional sequences: Images, Videos, etc.
- most domain specific problems / formats
- ... almost everything else
We currently can't use distributed VCS for: