Szukaj…
Uwagi
Git-tfs to zewnętrzne narzędzie do łączenia repozytorium Git z repozytorium Team Foundation Server („TFS”).
Większość zdalnych instancji TFVS będzie wymagać danych uwierzytelniających przy każdej interakcji, a instalacja Git-Credential-Manager-for-Windows może nie pomóc. Można temu zaradzić, dodając swoje imię i hasło do .git/config
[tfs-remote "default"]
url = http://tfs.mycompany.co.uk:8080/tfs/DefaultCollection/
repository = $/My.Project.Name/
username = me.name
password = My733TPwd
klon git-tfs
Spowoduje to utworzenie folderu o tej samej nazwie co projekt, tj. /My.Project.Name
$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name
klon git-tfs z nagiego repozytorium git
Klonowanie z repozytorium git jest dziesięć razy szybsze niż klonowanie bezpośrednio z TFVS i działa dobrze w środowisku zespołowym. Co najmniej jeden członek zespołu będzie musiał utworzyć puste repozytorium git, wykonując najpierw regularny klon git-tfs. Następnie nowe repozytorium można załadować do pracy z TFVS.
$ git clone x:/fileshare/git/My.Project.Name.git
$ cd My.Project.Name
$ git tfs bootstrap
$ git tfs pull
git-tfs zainstaluj przez Chocolatey
Poniżej założono, że będziesz używać kdiff3 do różnicowania plików i chociaż nie jest to konieczne, jest to dobry pomysł.
C:\> choco install kdiff3
Git można zainstalować najpierw, aby można było podać dowolne parametry. Tutaj zainstalowane są również wszystkie narzędzia uniksowe, a „NoAutoCrlf” oznacza kasowanie w stanie, w jakim jest, zatwierdzanie w takim stanie, w jakim jest.
C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'
To wszystko, czego naprawdę potrzebujesz, aby móc zainstalować git-tfs przez chocolatey.
C:\> choco install git-tfs
git-tfs Zameldowanie
Uruchom okno dialogowe odprawy dla TFVS.
$ git tfs checkintool
Spowoduje to zabranie wszystkich lokalnych zobowiązań i utworzenie pojedynczej odprawy.
git-tfs push
Wciśnij wszystkie lokalne zatwierdzenia do pilota TFVS.
$ git tfs rcheckin
Uwaga: to się nie powiedzie, jeśli wymagane są uwagi dotyczące odprawy. Można je obejść, dodając git-tfs-force: rcheckin
do komunikatu zatwierdzenia.