7
Feb

Git w Visual Studio i TfuFS!

W zeszłym tygodniu internety obiegła wiadomość, jakich mało: Microsoft oficjalnie uznał przewspaniałość Gita! Może jednak przyjdzie kiedyś czas, gdy nie będę musiał się wykłócać ze zwolennikami TfuFSa i tłumaczyć po milion razy jak to narzędzie, a szczególnie jego utrata kontroli nad wersją, jest bardzo, bardzo złe, słabe i szkodliwe?

Ale co się dokładnie stanie? Git będzie częścią Visual Studio i TFS! Nie chodzi tylko o i tak dobrze działający Git Source Control Provider przepisany od zera by MS. Będzie to też coś więcej niż “bridge” między TFSem a Gitem, który Microsoft i tak już napisał (Git-TF, nawiasem mówiąc i tak średnio nadający się do użytku w porównaniu z Git-TFS, ale o tym będzie osobna notka). W “TFS Online”, czyli Team Foundation Service, można wybrać Git jako natywne docelowe repozytorium projektu. W kolejnej wersji TfuFSa będzie można to zrobić również lokalnie. Niedługo (VS 2012 Update 2) dostaniemy możliwość zainstalowania Visual Studio Tools for Git… i Ballmer wie co jeszcze (a na przykład to, że integracja z Gitem będzie wbudowana nawet w wersje Express kolejnych wiżuali!).

Od jakiegoś czasu można było zauważyć w Redmond zainteresowanie Gitem. A to cudne Git Publishing na Azure, a to jakiś team opublikował jakiś projekt właśnie jako repo Gita… Ale nie spodziewałem się takiego kroku. Bardziej bym podejrzewał chęć napisania “własnego” rozproszonego systemu kontroli wersji i wepchnięcie go do TfuFSa, co nie mogłoby się skonczyć dobrze. Także: szacun za niepodążenie w tym debilnym, idiotycznym kierunku. Szczególnie po przeczytaniu takiego tekstu na blogu Briana Harry’ego:

“(…) the reaction inside my own team when we first proposed this was quite mixed. There were certainly plenty of people who wanted to “build a better DVCS system” or integrate DVCS workflows into the existing implementation. There were others who were concerned about open source and lack of “control” issues. But, the more we looked at it, the more it looked like the right thing to do.”

Radujmy się po prostu!

Inna kwestia to pytanie “czy to działa?”. Z jednej strony słychać że tak, z innej – że podobno nie bardzo:). Ale nie traćmy nadziei, nie nastawiajmy się na używanie tego już teraz, a pewnie najwcześniej za kilka miesięcy i będzie… git. Nomen omen.

Jak to Hadi Hariri zasugerował: teraz tylko TFSowe buildy zastąpić TeamCity i “ticket management” YouTrackiem i TFS będzie bardzo dobrym produktem;).

Nic więcej nie pozostaje do napisania poza zacytowaniem tego świetnego tweeta:

Oh #TFS consultants. Did you hear that sound? Yeah, that was the sound of inevitability finally arriving.

Na koniec jeszcze tylko parę linków:

A dlaczego na CodeGuru ta informacja się jeszcze nie pojawiła – nie jestem w stanie pojąć…

Autor

Maciej Aniserowicz

Maciej Aniserowicz
"Procent"
developer / architect

MVP
MCP

Search
Facebook
Twitter
Archiwum
Kategorie
© Copyright 2008-2013 Maciej Aniserowicz. All rights reserved. Running on WordPress.