Git -TF отправляет изменения не на тот сервер - PullRequest
1 голос
/ 26 мая 2020

Я пытался перенести репозиторий Git в TFS со всей историей, используя git -tf. Я использовал следующие командные строки:

git tf --force configure http://tfs.YYYY.net/tfs/Collection '$\RepositoryName'
git tf checkin --deep --autosquash --preview

Проблема в том, что в итоге git -tfs-id равен

git -tfs-id: [http: / /tfs-server.YYYY.net:8080 visible$/RepositoryName;C32524

, а ревизий нет в TFS.

Вы знаете, почему это происходит?

Спасибо!

1 Ответ

0 голосов
/ 26 мая 2020

Я предполагаю, что сервер настроен неправильно. У него есть внутренний URL и publi c, похоже, что сервер настроен на широковещательную рассылку своего внутреннего имени.

URL publi c - это то, что отправлено обратно клиенту, внутреннее имя что используется внутри сервера и дополнительным балансировщиком нагрузки.

Во время настройки:

enter image description here

После настройки:

enter image description here

См. Также:

В случае перенесенного сервера это также может быть проблемой с кешем вашей локальной рабочей области. Попробуйте явно обновить кеш для нового сервера:

Это также может быть грязный кеш вашей локальной рабочей области. Попробуйте явно обновить кеш и, при необходимости, удалить старые рабочие области с вашего компьютера: `Попробуйте выполнить команду ниже, чтобы обновить sh кеш:

tf workspaces /s:http://tfs-server:8080

Или явно удалить их из кеша локальной рабочей области перед их повторным добавлением :

tf vc workspaces /remove:* /collection:https://old-server-collection-url
...