Versioning and branching at their best
December 14, 2018

Versioning and branching at their best

Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Git

We use Git across all of our development projects in order to work on multiple aspects at once and then merge branches as needed. There are four scrum teams and one Kanban team that handles hardware issues. All the scrum teams are developing and maintaining software to various degrees across the organization.
  • It's the best at version control that I've seen. Rollbacks are a snap.
  • Provides local control down the individual developer level, which in turn allows easy management back up the chain of command.
  • Cloning is perfect when you need to copy a project to tweak it without messing with the main branch.
  • If you're not a developer, it'll take some time to get the hang of it, particularly some aspects of the API.
  • Sometimes the parameters are WAY too long.
  • As Git is free, any ROI is positive.
  • In the higher up levels there is concern about any freeware not being trustworthy, so you might have to fight that mental battle in the boardroom.
For us, we use both Git and GitHub so they were a package. I suppose you could use Git with another VCS/hosting service to track changes if it fit well enough, but for us we just went with design out of the box. We pay for the GitHub private repository for the extra security.

For any code commitments from any individual developer of any talent range it's awesome. Getting the hang of it happens over time (and can be speeded up if a senior person looks over your shoulder and gives you pointers). This comes into play for testing feature sets and ensuring branches are merged correctly.

For teams where many developers are working on a single project, Git allows them to all work on the same code without messing up back end work in the process. For any bugs or defects that slip through (big ones, I mean), it's super easy to roll back to an earlier version and call it good.