GIT in companies

CVS is probably the most used version control system. A lot of companies and open source projects use it daily. In fact most of the companies prefer to switch over to subversion instead of an decentralized VCS like GIT or mercurial.
Why? They often argue in that way

  • I don’t want to have all the logs/revision on every PC of every developer, it’s not safe enough. Well this is obviously not a good reason. Just run git-cvsimport once and you have everthing from the CVS in your repository.
  • They want to use CVS/SVN as a backup service too. Same here, usually companies work with a central repository. You can do this in GIT and Mecruial too, by using a shared repository where everybody pushs into. Even better, you can just allow the project manager or the security officer to push changes. Therefore he is responsable for broken commits in the shared repository. Therefore he’ll make sure that every commit is good enough, which helps you to improve quality of your software.
  • DVCS are different from centralized VCS. It’s too hard to migrate and to have trainings for your employees. Thats probably a good arguments. Git is not easy to deal with. Mercurial seems to be much easier, but it’s not 100% the workflow like an centralized VCS. So it’s easier to switch over to subversion

Leave a Reply