Kombinieren von GitHub- und TFS / Visual Studio-Teamdiensten

10

Ich frage mich, ob es möglich ist, Visual Studio Team Services und / oder TFS mit einem GitHub-Repository zu kombinieren. Wir glauben, dass beide Produkte ihre eigenen Vorteile haben und möchten an einem Repo in unserem Unternehmen arbeiten.

Der Grund für die Verwendung von VSTS / TFS ist die Integration in Visual Studio für Arbeitselemente.

Gabriël
quelle
Hast du das Plugin ausprobiert? visualstudio.github.com
gbjbaanb
1
Was bekommen Sie von Github, das Sie nicht von VSTS und Git bekommen? Die Annahme, dass Git auf der ganzen Linie beides verwendet, ist kein wirklich großes Problem, abgesehen von Diskussionen darüber, wie alles sauber synchronisiert werden kann.
Murph
Alte Frage, neue Antwort: Seit Microsoft GitHub gekauft hat , ist die Verwendung von Visual Studio mit einem Git-Repo Realität. Anweisungen für den Einstieg in Git und VSTS: docs.microsoft.com/en-us/vsts/git/…
joynoele
@ Elsa das ist nicht, seit MS Github gekauft hat. VSTS unterstützt Git seit Jahren. Wenn Sie VSTS für Arbeitselemente verwenden, gibt es keinen wirklichen Grund, auch für Github zu bezahlen. Der große Unterschied von Github zu VSTS besteht darin, wie die Problemverfolgung behandelt wird.
RubberDuck
1
Ich benutze Github seit Jahren mit Visual Studio ... Ich bin mir nicht sicher, was Sie OP fragen, es ist außerordentlich einfach, dies einzurichten.
MattE

Antworten:

0

Da Sie nicht viel darüber geschrieben haben, was Sie mit beiden erreichen wollen, habe ich sie verwendet, um diese Vorteile zu erzielen.

TFS:

  • Wurde bereits in andere Entwicklungen des Kunden integriert und die Mitarbeiter waren mit der Verwaltung vertraut, sodass Anforderungen und Arbeitselemente dort aufbewahrt wurden.
  • Darin wird ein Backlog erstellt und hier wird die Verfolgung von Arbeitselementen durchgeführt.

GITHUB:

  • Ein Platzhalter-Repo, um Fehler und Probleme bei vorhandenen Releases zu vermeiden
  • Der Kunde hat mehrere Niederlassungen und kann eine Anfrage von überall auf der Welt per E-Mail stellen, die ein Github-Problem verursacht, und es entsprechend kennzeichnen.
  • Leichte Automatisierung und Zuordnung, um Dinge unter SLAs zu halten

Das Problem bei der Verwendung von beiden besteht darin, dass Sie den Codefluss und den Ausgabe- / Anforderungsfluss aufteilen. Bei meinem Projekt wurde mir klar, dass die Anforderungen enger an Codeänderungen gebunden sind, während Probleme wahrscheinlich mit Dokumentation, mangelnder Schulung usw. zusammenhängen. Daher habe ich Github-Funktionen verwendet, um die Kundenseite zu berücksichtigen, während die eigentliche Produktentwicklung auf TFS beibehalten wurde.

Sowohl Github als auch TFS können dies alleine erreichen, sodass es keinen Sinn macht, sie zu mischen, wenn Sie dies nicht benötigen.

Farrukh Subhani
quelle