Поиск…
замечания
Git-tfs является сторонним инструментом для подключения репозитория Git к репозиторию Team Foundation Server («TFS»).
Большинство удаленных экземпляров TFVS будут запрашивать ваши учетные данные при каждом взаимодействии, а установка Git-Credential-Manager для Windows может не помочь. Его можно преодолеть, добавив свое имя и пароль в ваш .git/config
[tfs-remote "default"]
url = http://tfs.mycompany.co.uk:8080/tfs/DefaultCollection/
repository = $/My.Project.Name/
username = me.name
password = My733TPwd
gone-tfs clone
Это создаст папку с тем же именем, что и проект, т. Е. /My.Project.Name
$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name
Клон git-tfs из голого репозитория git
Клонирование из хранилища git в десять раз быстрее, чем клонирование непосредственно из TFVS и хорошо работает в командной среде. По крайней мере, один член команды должен будет создать голый репозиторий git, выполнив сначала обычный git-tfs clone. Тогда новый репозиторий может быть загружен для работы с TFVS.
$ git clone x:/fileshare/git/My.Project.Name.git
$ cd My.Project.Name
$ git tfs bootstrap
$ git tfs pull
git-tfs установить через Chocolatey
Следующее предполагает, что вы будете использовать kdiff3 для файла, различающегося, и хотя это не существенно, это хорошая идея.
C:\> choco install kdiff3
Сначала можно установить Git, чтобы вы могли указать любые параметры. Здесь также устанавливаются все инструменты Unix и «NoAutoCrlf» означает checkout as is, commit as is.
C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'
Это все, что вам действительно нужно, чтобы установить git-tfs через шоколадный.
C:\> choco install git-tfs
git-tfs Check In
Запустите диалоговое окно «Проверка» для TFVS.
$ git tfs checkintool
Это займет все ваши местные коммиты и создаст единую регистрацию.
git-tfs push
Нажмите все локальные коммиты на пульт TFVS.
$ git tfs rcheckin
Примечание: это произойдет, если требуются заметки регистрации. Их можно обойти, добавив git-tfs-force: rcheckin
в сообщение фиксации.