Instrukcja instalowania GIT-TFS

git-tfs_logo

git-tfs to narzędzie pozwalające korzystać ze zdalnego repozytorium TFS gdy lokalnie mamy GITa. Analogicznie do opisywanego już Git-SVN. Z TFSa należy uciekać jak najszybciej i git-tfs jest właśnie takim krokiem w dobrym kierunku!

Instalacja z pomocą Chocolatey

Najprostsza instalacja Git-TFS jest poprzez https://chocolatey.org/docs/installation. Gdy już mamy chocolatey to https://chocolatey.org/packages/gittfs, czyli komenda

C:\> choco install gittfs

(mi sfailował na próbie instalacji samego GITa, ponieważ już go mam zainstalowanego w inny sposób, pomimo tego git-tfs zainstalował się pomyślnie)

Następnie reopen konsoli (żeby zaczytało nowe ścieżki dodane do zmiennej środowiskowej PATH.

Problem z klonowaniem

Akutalnie jest bug (więc zaczniemy od niego, żeby zaoszczędzić problemów) i raczej już nie będzie naprawiany. Możemy dostać komunikat TFS repository can not be root and must start with „$/”..

Rozwiązanie z https://github.com/git-tfs/git-tfs/issues/845#issuecomment-135395001 działa i polega na wrzuceniu MSYS_NO_PATHCONV=1 przed właściwą komendą czyli np MSYS_NO_PATHCONV=1

Problem występuję w konsoli gitowej, jeśli odpalimy np z PowerShella to problemu nie będzie.

Właściwe klonowanie

(poniższe rzeczy przykładowe, używaj własnych/firmowych repozytoriów)
Url z projektem: https://dev.azure.com/adrianwasielewski0521/GitTfsExample

Komenda do listowania branchy:
git-tfs list-remote-branches https://dev.azure.com/adrianwasielewski0521

Komenda do klonowania:
git-tfs clone https://dev.azure.com/adrianwasielewski0521 $/GitTfsExample/mainline

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google

Komentujesz korzystając z konta Google. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s