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.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow