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.