Платформа интеграции TFS: как отобразить пользователей с помощью адаптера SVN?
Я хочу перенести исходный код из SVN в TFS2010, используя интеграционную платформу TFS.
Я использую релиз Codeplex от 25 марта на TFS Integration Platform.
Адаптер SVN в основном работает. Я могу получить исходный код из репозитория SVN в TFS, включая полную историю (все ревизии из SVN).
Однако все проверки в TFS выполняются как пользователь, на котором запущена оболочка платформы интеграции TFS.
Мне было интересно, как я могу настроить отображение пользователей SVN на пользователей TFS. Мои пользователи SVN не ActiveDirectory настроены как пользователи Windows.
Я просто хотел бы указать явное сопоставление для каждого пользователя SVN с существующим пользователем TFS.
В Интернете я нашел несколько советов по использованию <UserMappings>
элемент или <ValueMap name="UserMap">
или <AliasMappings>
... но, похоже, нет конкретного примера, как настроить это с помощью адаптера SVN. Все мои эксперименты провалились...
Это должно работать с адаптером SVN?
Может ли кто-нибудь дать мне подсказку или указатель, как настроить это отображение?
1 ответ
Хорошо, ребята на форуме MSDN TFS Integration Platform предоставили решение.
Я просто повторяю это здесь:
Добавить или расширить <UserIdentityMappings>
Элемент в вашей конфигурации XML. Этот элемент находится внутри <SessionGroup>
, Это может выглядеть примерно так:
<UserIdentityMappings EnableValidation="false">
<UserIdentityLookupAddins />
<DisplayNameMappings DirectionOfMapping="LeftToRight">
<DisplayNameMapping Left="svnuser1" Right="domain\user1" MappingRule="SimpleReplacement" />
<DisplayNameMapping Left="svnuser2" Right="domain\user2" MappingRule="SimpleReplacement" />
</DisplayNameMappings>
</UserIdentityMappings>
Это сработало от меня.