Платформа интеграции TFS: как отобразить пользователей с помощью адаптера SVN? - PullRequest
1 голос
/ 04 августа 2011

Я хочу перенести исходный код из SVN в TFS2010 с помощью интеграционной платформы TFS.

Я использую выпуск Codeplex от 25 марта платформы интеграции TFS.

Адаптер SVN в основном работает. Я могу получить исходный код из репозитория SVN в TFS, включая полную историю (все ревизии из SVN).

Однако все проверки в TFS выполняются как пользователь, который запускает оболочку платформы интеграции TFS.

Мне было интересно, как я могу настроить отображение пользователей SVN на пользователей TFS. Мои пользователи SVN не ActiveDirectory настроены как пользователи Windows.

Я просто хотел бы указать явное сопоставление для каждого пользователя SVN с существующим пользователем TFS.

В Интернете я обнаружил несколько советов по использованию элемента <UserMappings>, <ValueMap name="UserMap"> или <AliasMappings> ... но, похоже, нет конкретного примера, как настроить это с помощью адаптера SVN. Все мои эксперименты провалились ...

Это должно работать с адаптером SVN?

Может ли кто-нибудь дать мне подсказку или указатель, как настроить это отображение?

1 Ответ

2 голосов
/ 09 августа 2011

Хорошо, ребята, на форуме 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>

Это сработало со мной.

...