Платформа интеграции 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>

Это сработало от меня.

Другие вопросы по тегам