Google and other Enterprise Content Management (ECM) companies face significant challenges in providing robust Version Control System (VCS) services due to the inherent limitations of their storage subsystems. These subsystems evolved from the concept of shared files, leading to several key limitations:
- Single File Versioning: The storage subsystems of these ECM companies are designed to manage only single file versioning. This means they can handle versions of individual files but cannot correlate versions across multiple files within a project.
- Internal Version Information: In systems like Google Docs, version information exists inside the files and is not externally visible until the file is opened. As a result, they can only provide the latest snapshot of a document without a comprehensive history of project developments.