Overall Satisfaction with Git
Git is used as alternative solution to mercurial. It is used more by my department and is used to manage projects for customers. We are using them in the cloud version to share code with our customer. Each team has their own repository per customer. We usually receive this repository from the customer, because he wants to have control over this.
- Cooperation with customer
- Integration with visual studio
- Distribution
- Branching
- Too much possibility to use console and programmers instead of concentrating on programming that has to think about pushing.
- For me it's more a Linux than a Windows idea.
- Share code with customer.
- Works out of the box with latest visual studio.
- Speed to share code with customer.
- huge base of additional tools like team city and others
Primarily we chose Mercurial, but our customers from abroad choose Git and recommended us to use it within a project that we are doing with them. Git for us is very easy way to contribute to these projects. But from the other side we see that more and more projects and programmers are using Git so maybe it will became our main repository soon.