2011-08-04 19 views
1

我想使用TFS集成平臺將源代碼從SVN遷移到TFS2010。TFS集成平臺:如何映射用戶與SVN適配器?

我從3月25日開始使用TFS集成平臺的Codeplex發佈。

SVN適配器基本上可以工作。我可以從SVN倉庫獲取源代碼到TFS,包括完整的歷史記錄(所有SVN修訂版)。

但是,所有簽入TFS的操作都是以運行TFS集成平臺Shell的用戶的身份完成的。

我想知道如何配置SVN用戶到TFS用戶的映射。 我的SVN用戶不是配置爲Windows用戶的ActiveDirectory。

我只想爲每個SVN用戶指定一個明確的映射到現有的TFS用戶。

在網絡上我發現了幾個提示,在使用<UserMappings>元素或<ValueMap name="UserMap"><AliasMappings> ......但似乎沒有具體的例子如何配置與SVN適配器。我的所有實驗都失敗了......

這是否應該與SVN適配器一起使用?

有人可以給我一個提示或指針如何配置此映射?

回答

2

確定在TFS集成平臺MSDN論壇provided the solution的傢伙。

我只是重複在這裏:

添加或配置XML擴展<UserIdentityMappings>元素。該元素位於<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> 

這工作形式。