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.