TFS Team Projekt mit Git und TFVC

TFSlovesGitGit als Versionskontrolle im TFS gibt es seit nun fast zwei Jahren und fast genauso lange existiert ein vielgefragter Wunsch: Kann man ein Team-Projekt mit Git und TFVC als Versionskontrollen erzeugen? Seit der Veröffentlichung des TFS 2015 Update 1 wissen wir, ja das geht! Und wie, das zeige ich Euch in diesem Post.

Weiterlesen

Branch Policies in TFS2015 und Visual Studio Online

TFSlovesGitHeute bin ich auf der DWX – Developer Week 2015 und demonstriere das Zusammenspiel von GIT und TFS. Während meiner Vorbereitung ist mir aufgefallen, dass sich in den letzten Wochen viel getan hat und einige Neuerungen für GIT im TFS/VSO zu finden sind. Eine sehr spannende Erneuerung im Bereich Softwarequalität sind die sogenannten Branch Policies für Git Repositories.

Weiterlesen

‚TFS loves Git‘ auf der BASTA! 2014

Basta ALM TodayEingebettet in die Basta! 2014 findet die ALM Today Konferenz vom 22.09. bis 25.09. in Mainz statt. Ich freue mich als Sprecher dabei sein zu können. Am Mittwoch den 24.09. werde ich Einblicke in die Beziehung von Git und Team Foundation Server geben, dem heißesten Promi-Paar seit Angelina Jolie und Brad Pitt.

Weiterlesen

Sprecher am Herbstcampus 2014

HerbstcampusAnfang September ist es wieder soweit. Der Herbstcampus öffnet zum 7. Mal seine Pforten. Vom 01.09. bis 04.09. wird es zahlreiche Vorträge zu den Technologie-Schwerpunkten .NET und Java geben. Ich werde am Donnerstag 04.09. Einblick in die Promi-Beziehung von TFS und Git geben und zeigen wie Entwickler von der TFS-Git-Integration profitieren können.

Weiterlesen

TFS loves Git: Pull Requests

Der Pull Request ist ein Mechanismus, mit den Entwickler andere Teammitglieder über die Fertigstellung eines Features informieren, zu einem Review auffordern oder zur Zustimmung für die Aufnahme in einen integrierten Source Code Stand bitten können. Dieser Workflow kommt in Open Source Plattformen wie GitHub oder Bitbucket stark zum Einsatz und war bislang ein vermisstes Feature im TFS und Visual Studio Online. Seit ein paar Wochen gibt es diesen Mechanismus jetzt auch für Git Projekte in Visual Studio Online und bald auch im TFS on-prem.

Weiterlesen

TFS, Git und Hardware Load Balancer

TFSlovesGitBei der Verwendung eines Hardware Load Balancer (HLB), durch den zwei TFS AppTier mit einer Datenbank verbunden sind, kann es bei der Verwendung von Git-Repositories zu Problemen kommen. Der Code Explorer zeigt unter Umständen als Git-Repository-Adresse statt der ALIAS URL des HLB, die URL mit der tatsächlichen AppTier-Adresse an, so dass ein Git-Repository mit der falschen URL geklont werden wird. Bei einem Ausfall einer AppTier würde das dazu führen, dass dieses Repository nicht mehr erreichbar wäre, da der TFS Client versucht, eine direkte Verbindung zur TFS AppTier aufzubauen und nicht den Weg über den Hardware Load Balancer zu gehen . Die Lösung des Problems ist denkbar einfach und wird im folgenden Post beschrieben.

Weiterlesen

Veröffentlichen von Git-Repositories in TFS 2013

TFSlovesGitUnternehmen, die verschiedene Entwicklungsplattformen und Technologien einsetzen, wie z.B. Java und .net, stehen oft vor dem Problem unterschiedliche Versions-Verwaltungssysteme einsetzen zu müssen, um den Wünschen der jeweiligen Entwicklungsabteilung gerecht zu werden. Wird, neben dem Team Foundation Server Version Control System, GIT als ein weiteres Quellcode-Verwaltungssystem eingesetzt, kann der TFS als plattformübergreifende ALM Plattform verwendet werden. Die vor kurzem vorgestellte GIT-Integration macht’s möglich. Eine ausführliche Erläuterung zu diesem Thema ist im Post „TFS loves Git“ zu finden. Grund genug also, um sich mit der Veröffentlichung von lokalen Repositories und der Portierung von bestehenden GIT Repositories in den TFS zu beschäftigen.

Weiterlesen

TFS loves Git – ein Paar mit Zukunft?!

TFSlovesGitAuf der ALM Summit Konferenz zu Anfang dieses Jahres, gab Brian Harry (Microsoft Technical Fellow) bekannt, dass der Team Foundation Service Git Repositories hosten kann und dass das Visual Studio 2012 (Update 2) die Verwendung von Git unterstützen wird. Seitdem ist viel passiert. Die Git Server Integration ist auch für die on-premise Lösung des Team Foundation Servers 2013 verfügbar und Visual Studio 2013 hat ebenfalls umfangreiche Erweiterungen bekommen. Viele Entwickler stehen dieser frischen Beziehung skeptisch gegenüber und fragen sich „Wird diese Liebe halten?“ oder „Was findet er (TFS) nur an Ihr (Git)?“.

Weiterlesen