Ricerca…


Osservazioni

Git-tfs è uno strumento di terze parti per connettere un repository Git a un repository Team Foundation Server ("TFS").

La maggior parte delle istanze TFVS remote richiede le credenziali su ogni interazione e l'installazione di Git-Credential-Manager-per-Windows potrebbe non essere di aiuto. Può essere superato aggiungendo il tuo nome e la tua password al tuo .git/config

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

clone git-tfs

Questo creerà una cartella con lo stesso nome del progetto, ovvero / My.Project.Name

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

clone git-tfs dal repository git nudo

La clonazione da un repository git è dieci volte più veloce della clonazione diretta da TFVS e funziona bene in un ambiente di squadra. Almeno un membro del team dovrà creare il repository git nudo eseguendo prima il clone git-tfs normale. Quindi il nuovo repository può essere riavviato per funzionare con TFVS.

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

git-tfs installa tramite Chocolatey

Quanto segue presuppone che userete kdiff3 per diffondere i file e sebbene non sia essenziale è una buona idea.

C:\> choco install kdiff3

Git può essere installato per primo in modo da poter indicare i parametri desiderati. Qui vengono installati anche tutti gli strumenti Unix e 'NoAutoCrlf' significa checkout così com'è, commit così com'è.

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

Questo è tutto ciò di cui hai veramente bisogno per poter installare git-tfs via chocolatey.

C:\> choco install git-tfs

git-tfs Check In

Avvia la finestra di dialogo Check in per TFVS.

$ git tfs checkintool

Ciò prenderà tutti i tuoi commit locali e creerà un singolo check-in.

git-tfs push

Spingere tutti i commit locali sul telecomando TFVS.

$ git tfs rcheckin

Nota: questo fallirà se sono richieste le note di check-in. Questi possono essere aggirati aggiungendo git-tfs-force: rcheckin al messaggio di commit.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow