6

I wonder if it's possible to combine Visual Studio Team Services and/or TFS with a GitHub repository. We think both products have their own advantages and would like to work on one repo within our company.

The reason to use VSTS / TFS is the integration in Visual Studio for Work Items.

  • Have you tried the plugin? visualstudio.github.com – gbjbaanb Jan 19 '16 at 15:04
  • 1
    What do you perceive you're getting from github that you're not from VSTS and git ? Assuming git across the board using both is not really a huge issue apart from discussions of how to keep it all neatly synchronised. – Murph Jan 20 '16 at 9:46
  • Old question, new answer: Since Microsoft purchased GitHub, using Visual Studio with a git repo is a reality. Directions on getting started with Git and VSTS: docs.microsoft.com/en-us/vsts/git/… – Elsa Jul 31 '18 at 18:43
  • @Elsa that’s not since MS bought github. VSTS has supported Git for years. Also, re the OP, if you’re using VSTS for work items, there’s no real reason to pay for Github too. Github’s big difference from VSTS is how it handles issue tracking. – RubberDuck Aug 2 '18 at 23:18
  • 1
    I've been using github with Visual Studio for years now...I'm not sure what you are asking OP, it is exceedingly easy to set this up. – MattE Feb 27 at 22:19
0

As you have not written much about what your aim is to achieve from both i have used them to get these benefits.

TFS:

  • Was already integrated into client other developments and staff was comfortable managing it so kept requirements and work items there.
  • Backlog is built with in this and tracking of work items is performed here.

GITHUB:

  • A placeholder repo to keep bug and issues on existing releases
  • Customer has multiple branches and can raise a request from anywhere in the world using email that creates a github issue and label it accordingly.
  • Slight automation and assignment for keeping things under SLAs

The problem in using both is that you are splitting up the code flow and issue/requirement flow. For my project I realised that requirements are more tightly bound to code changes while issues may likely be around documentation, lack of training etc so I used github features to tackle customer side of things while actual product development was kept on TFS.

Both github and TFS can achieve this on its own so no point in mixing them if you dont need to.

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.