Gitflow and GitVersion to the rescue

Gitflow and GitVersion to the rescue

Recently we made the transition to using Git in TFS. Although being common ground to most open source developers it is still somewhat unknown to die hard Microsoft developers. Most of us have seen it all, visual source safe, svn, perforce, you name it. And now Git. All these commands can get pretty confusing. Should i use a Pull now or a Push or just a Sync. Am i committing to my local branch or the remote? On what branch am i anyway?

Alright at least visual studio has good integration. Well not all the way though, try committing a label...

All these branches being local or remote and the actions involved like push, pull etc. don't make live much easier for day to day development. Another issue is release management, how do my changes end up in my final release.

Luckily someone smarter than me figured out a way to handle this in a developer friendly manner. It's called GitFlow and defines a simple way to handle both committing new features while developing and creating new releases. Best of all there is a plugin for visual studio that integrates with tfs.

Another valuable TFS extension is GitVersion. This little gem uses your branch history to create a semantic version for your and works well with GitFlow.

Make your life easier and check them out...

p.s. Google is your friend, but don't hesitate to contact me for questions :).



To view or add a comment, sign in

More articles by ruud jansen

  • Een paar development copilot prompts

    Hier wat handige prompts welk te gebruiken zijn in verschillende stadia van het development proces. Als er niets is…

  • Understanding Azure YAML

    Might be because i'm getting old or just because i'm not the smartest, but it took me some effort to understand the…

  • A docker test composition

    In some larger project the need may arise to spin up a testing environment fast from one or more team feature branch…

  • From end to end in TFS

    For those who are or planning to use end to end testing and TFS here some tips that might help setting up e2e testing…

  • Checking your code for S.O.L.I.D.

    Every programmer knows or should know the S.O.

  • The Aurelia Experience continued

    After just four weeks of development the enthusiasm working with Aurelia has grown even more. We managed to meet…

  • The Aurelia Experience

    In this article and eventual follow ups i hope to share my experience in working on a single page application based on…

  • Thoughts about creating a test plan ( part III )

    In this final part of this short series of articles, I will try to discuss a way to identify test data for good…

  • Thoughts about creating a test plan ( part II )

    In this second part of this short series of articles, I will try to discuss testing at the system level and its…

  • Thoughts about creating a test plan (part I)

    In this brief article series i would like to inspire to some ideas on implementing a test plan. Most may seem obvious…

Explore content categories