Recherche…


Remarques

Git-tfs est un outil tiers permettant de connecter un référentiel Git à un référentiel Team Foundation Server («TFS»).

La plupart des instances TFVS distantes demanderont vos informations d'identification à chaque interaction et l'installation de Git-Credential-Manager-for-Windows peut ne pas vous aider. Cela peut être surmonté en ajoutant votre nom et votre mot de passe à votre .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 clone

Cela créera un dossier avec le même nom que le projet, à savoir /My.Project.Name

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

git-tfs clone du dépôt git

Le clonage à partir d'un référentiel git est dix fois plus rapide que le clonage direct à partir de TFVS et fonctionne bien dans un environnement d'équipe. Au moins un membre de l'équipe devra créer le référentiel git en effectuant le clone habituel de git-tfs. Ensuite, le nouveau référentiel peut être démarré pour fonctionner avec TFVS.

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

git-tfs installer via Chocolatey

Ce qui suit suppose que vous utiliserez kdiff3 pour la diffr

C:\> choco install kdiff3

Git peut être installé en premier afin que vous puissiez indiquer tous les paramètres que vous souhaitez. Ici, tous les outils Unix sont également installés et "NoAutoCrlf" signifie "checkout" tel quel, valide tel quel.

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

C'est tout ce dont vous avez vraiment besoin pour pouvoir installer git-tfs via chocolatey.

C:\> choco install git-tfs

git-tfs Check In

Lancez la boîte de dialogue Check In pour TFVS.

$ git tfs checkintool

Cela prendra tous vos commits locaux et créera un enregistrement unique.

git-tfs pousser

Poussez tous les commits locaux vers la télécommande TFVS.

$ git tfs rcheckin

Remarque: ceci échouera si des notes d'enregistrement sont requises. Celles-ci peuvent être git-tfs-force: rcheckin en ajoutant git-tfs-force: rcheckin au message de validation.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow