Обновление
Вы не упомянули, существует ли двустороннее доверие между двумя доменами? Если это так, пользователи из вашего существующего рабочего домена могут в значительной степени иметь возможность подключаться к вашему TFS-серверу с другим доменом, просто указав домен и пользователей при аутентификации.
Посмотрите это соответствующее официальное руководство: Рекомендации по доверительным отношениям и лесам для Team Foundation Server
Кроме того, вы также можете напрямую перенести сервер TFS и изменить домен.
Следующая документация содержит подробный отчет о работе в разных доменах: Переход из одной среды в другую для локальных DevOps Azure
В настоящее время нет,TFS не может установить общедоступный репозиторий кода, такой как GitHub / BitBucket.
Я в основном пытаюсь разрешить кому-либо в моей компании получать код библиотеки, не прося их создать учетную записьв TFS - сервер TFS находится в сети компании, поэтому проблем с безопасностью нет.
Боюсь, возможно, возникли некоторые недоразумения. Вы можете добавить пользователя Windows или группу Windows в TFS. TFS использует аутентификацию пользователя Windows / пользователя домена (Active Directory) для доступа к серверу. TFS не может создавать пользователей напрямую . Собственных пользователей TFS нет.
Дополнительно: о связи с TFS и Active Directory
TFS не выполняет запись в Active Directory (AD) nor"имеет собственный Active Directory".
TFS хранит пользователей и группы, разрешения и безопасность в своей собственной базе данных. Для интеграции с Windows Security, запустив фоновое задание каждый час и чтение пользователей и групп из AD.
В вашем сценарии вам просто нужно сделатьУбедитесь, что пользователи в вашей компании уже в вашей AD, и добавьте их в TFS, наконец назначьте им соответствующее разрешение для командного проекта и соответствующего репозитория git.
Конечным пользователям не нужно делать каких-то дополнительныхоперация, такая как создание учетной записи. Они могут использовать свою собственную учетную запись / пароль AD для доступа к TFS и git repo, а затем клонировать их.