Zoeken…
Opmerkingen
Git-tfs is een tool van derden om een Git-repository te verbinden met een Team Foundation Server ("TFS") -repository.
De meeste externe TFVS-instanties vragen om uw inloggegevens voor elke interactie en het installeren van Git-Credential-Manager-for-Windows helpt mogelijk niet. U kunt dit oplossen door uw naam en wachtwoord toe te voegen aan uw .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 kloon
Hiermee maakt u een map met dezelfde naam als het project, dat wil zeggen /My.Project.Name
$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name
git-tfs kloon uit kale git repository
Klonen vanuit een git-repository is tien keer sneller dan rechtstreeks klonen vanuit TFVS en werkt goed in een teamomgeving. Ten minste één teamlid zal de kale git-repository moeten maken door eerst de reguliere git-tfs-kloon te doen. Vervolgens kan de nieuwe repository worden geboot om te werken met TFVS.
$ git clone x:/fileshare/git/My.Project.Name.git
$ cd My.Project.Name
$ git tfs bootstrap
$ git tfs pull
git-tfs installeren via Chocolatey
Het volgende gaat ervan uit dat u kdiff3 zult gebruiken voor verschillende bestanden en hoewel het niet essentieel is, is het een goed idee.
C:\> choco install kdiff3
Git kan eerst worden geïnstalleerd, zodat je alle gewenste parameters kunt opgeven. Hier worden ook alle Unix-tools geïnstalleerd en 'NoAutoCrlf' betekent afrekenen zoals het is, vastleggen zoals het is.
C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'
Dit is alles wat je echt nodig hebt om git-tfs via chocolatey te kunnen installeren.
C:\> choco install git-tfs
git-tfs Inchecken
Start het dialoogvenster Inchecken voor TFVS.
$ git tfs checkintool
Hiermee worden al je lokale commits gebruikt en wordt een enkele check-in gemaakt.
git-tfs push
Push alle lokale commits naar de TFVS-afstandsbediening.
$ git tfs rcheckin
Opmerking: dit zal mislukken als opmerkingen voor inchecken vereist zijn. Deze kunnen worden omzeild door git-tfs-force: rcheckin
te git-tfs-force: rcheckin
aan het commit-bericht.