It’s no surprise that the pace of technological innovation in the startup and web development world greatly eclipses the pace of technology adoption at most enterprise organizations. Enterprises are generally slow, risk averse, and demand long-term support for products in which they invest. Startups, web development shops, and open source enthusiasts move at a significantly faster pace. While some enterprises are just now moving from the venerable CVS version control system to something like Subversion, the bulk of today’s generation of developers are using git (and GitHub).
Enterprises looking to attract new talent would do well to figure out how to use git, since most new hires will come in with mastery of it and will find it annoying to use crufty older version control systems. Unfortunately, enterprises often have well-established release processes built around their existing tools, making it extremely hard to replace them with something new like git.
Perforce, the company behind the Perforce version control system, is today announcing Perforce Git Fusion in an effort to bring the best of both worlds to enterprises and their developers. Perforce’s commercial version control system has typically been targeted at traditional enterprises, who benefit from its access control mechanisms and compliance auditing. The Perforce Git Fusion product purports to allow developers to use git just like they normally would but actually store everything in the Perforce central system.