Suche…
Bemerkungen
Git-tfs ist ein Tool von Drittanbietern, um ein Git-Repository mit einem Team Foundation Server-Repository ("TFS") zu verbinden.
Die meisten Remote-TFVS-Instanzen fordern Ihre Anmeldeinformationen für jede Interaktion an. Die Installation des Git-Credential-Manager für Windows kann möglicherweise nicht helfen. Es kann überwunden werden, indem Sie Ihren Namen und Ihr Kennwort zu Ihrer .git/config
hinzufügen
[tfs-remote "default"]
url = http://tfs.mycompany.co.uk:8080/tfs/DefaultCollection/
repository = $/My.Project.Name/
username = me.name
password = My733TPwd
Git-Tfs-Klon
Dadurch wird ein Ordner mit demselben Namen wie das Projekt erstellt, dh /My.Project.Name
$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name
git-tfs-Klon aus nacktem Git-Repository
Das Klonen aus einem Git-Repository ist zehnmal schneller als das Klonen direkt aus TFVS und funktioniert gut in einer Teamumgebung. Mindestens ein Teammitglied muss das Bare-Git-Repository erstellen, indem Sie zunächst den regulären git-tfs-Klon ausführen. Dann kann das neue Repository für die Zusammenarbeit mit TFVS gebootet werden.
$ git clone x:/fileshare/git/My.Project.Name.git
$ cd My.Project.Name
$ git tfs bootstrap
$ git tfs pull
git-tfs wird über Chocolatey installiert
Im Folgenden wird davon ausgegangen, dass Sie kdiff3 für Dateidiffing verwenden. Auch wenn dies nicht unbedingt erforderlich ist, ist dies eine gute Idee.
C:\> choco install kdiff3
Git kann zuerst installiert werden, damit Sie beliebige Parameter angeben können. Hier sind auch alle Unix-Tools installiert, und "NoAutoCrlf" bedeutet "checkout", wie es heißt, ein Commit, wie es ist.
C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'
Das ist alles, was Sie wirklich brauchen, um git-tfs via chocolatey zu installieren.
C:\> choco install git-tfs
git-tfs Einchecken
Starten Sie den Check-In-Dialog für TFVS.
$ git tfs checkintool
Dadurch werden alle Ihre lokalen Commits übernommen und ein einzelner Check-In erstellt.
git-tfs schieben
Alle lokalen Commits an die TFVS-Fernbedienung senden.
$ git tfs rcheckin
Hinweis: Dies schlägt fehl, wenn Check-In-Hinweise erforderlich sind. Diese können umgangen werden, indem der Commit-Nachricht git-tfs-force: rcheckin
.