git-tfs игнорирует изменения в конфигурации

Некоторое время я использовал git-tfs с TFS2012, но недавно мы перешли на TFS2013, и адрес TFS изменился.

Кажется, я больше не могу делать git tfs checkin, так как он пытается отправить изменения на старый адрес.

Я обновил URL-адрес в .git\config , очистил кеш TFS, но git-tfs по-прежнему пытается выполнить регистрацию, используя старый адрес, и добавляет новый tfs-remote со старым URL-адресом в файл конфигурации каждый раз, когда я пытаюсь это сделать.

Как я могу сделать это, чтобы зарегистрироваться на новый URL-адрес?


person Burjua    schedule 19.03.2015    source источник
comment
Вероятно, вместо этого следовало использовать git tfs configure для обновления.   -  person jessehouwing    schedule 19.03.2015
comment
На вашем месте я бы просто клонировал новый локальный репозиторий с сервера TFS :).   -  person jessehouwing    schedule 19.03.2015
comment
Поскольку команда также выполняет действия на стороне TFS (создание рабочей области, сопоставление папок и т. д.).   -  person jessehouwing    schedule 19.03.2015


Ответы (1)


Чтобы выполнить регистрацию с новым адресом TFS, используйте возможность явно настроить его с помощью параметров регистрации:

-i, --tfs-remote, --remote, --id=VALUE
                         The remote ID of the TFS to interact with
                         default: default

Также рекомендуется очистить кеш git и git-tfs следующими командами соответственно:

git gc
git tfs cleanup
person Viktor Balykhin    schedule 18.07.2017