Sök…


Anmärkningar

Git-tfs är ett tredjepartsverktyg för att ansluta ett Git-arkiv till ett Team Foundation Server (“TFS”) -lager.

De flesta avlägsna TFVS-instanser kommer att begära dina referenser för varje interaktion och att installera Git-Credential-Manager-för-Windows kanske inte hjälper. Det kan övervinnas genom att lägga till ditt namn och lösenord till din .git/config

[tfs-remote "default"]
  url = http://tfs.mycompany.co.uk:8080/tfs/DefaultCollection/
  repository = $/My.Project.Name/
  username = me.name
  password = My733TPwd

git-tfs klon

Detta skapar en mapp med samma namn som projektet, dvs. /My.Project.Name

$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name

git-tfs klon från bara gitförvaret

Kloning från ett gitförvar är tio gånger snabbare än kloning direkt från TFVS och fungerar bra i en gruppmiljö. Åtminstone en teammedlem måste skapa det bara git-lagret genom att göra den vanliga git-tfs-klonen först. Sedan kan det nya arkivet startas om för att fungera med TFVS.

$ git clone x:/fileshare/git/My.Project.Name.git 
$ cd My.Project.Name 
$ git tfs bootstrap 
$ git tfs pull

git-tfs installeras via Chocolatey

Följande antar att du kommer att använda kdiff3 för fildifferens och även om det inte är nödvändigt är det en bra idé.

C:\> choco install kdiff3

Git kan installeras först så att du kan ange vilka parametrar du önskar. Här installeras också alla Unix-verktyg och 'NoAutoCrlf' betyder utcheckning som den är, begå som den är.

C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'

Detta är allt du verkligen behöver för att kunna installera git-tfs via choklad.

C:\> choco install git-tfs

git-tfs Incheckning

Starta dialogrutan Incheckning för TFVS.

$ git tfs checkintool

Detta tar alla dina lokala åtaganden och skapar en enda incheckning.

git-tfs push

Tryck på alla lokala åtaganden till TFVS-fjärrkontrollen.

$ git tfs rcheckin

Obs: detta kommer att misslyckas om incheckningsanteckningar krävs. Dessa kan övergås genom att lägga till git-tfs-force: rcheckin till commit-meddelandet.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow