• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
pangzipangpang走过的路
博客园    首页    新随笔    联系   管理    订阅  订阅

每日点滴之贰零零玖年拾贰月拾壹日

测试了如何从VSS迁移到TeamFoundation。
我的环境配置如下:
Windows Server 2003 SP2
TFS2008
SQL Server 2008
VSS8.0

原来VSS是在另一服务器上,将DATA拷贝到TeamFoundation的服务器上。

迁移的过程参照MSDN:http://msdn.microsoft.com/zh-cn/library/ms181247.aspx
在迁移过程中,出现如下错误:

 

修改migration_setting.xml文件后解决,最终migration_setting.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<SourceControlConverter>
      <ConverterSpecificSetting>
            <Source name="VSS">
                  <VSSDatabase name="d:\VssData"></VSSDatabase>
 <UserMap name = "d:\VSS2TeamFoundation\Usermap.xml"></UserMap>
                  <SQL Server="SQLServerName" />
            </Source>
            <ProjectMap>
            <Project Source="$/ABC_Solution" Destination="$/ABCSolution"></Project>
            </ProjectMap>
      </ConverterSpecificSetting>
      <Settings>
       <Output file="migration_Analysis.xml"></Output>
       <TeamFoundationServer name="FoundationServerName" port="8080" protocol="http"></TeamFoundationServer>
     </Settings>
</SourceControlConverter>

UserMap.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<UserMappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--
This file is automatically created by VSS Converter. You can optionally use the file to map
a VSS user to a Team Foundation user. For example, <UserMap From="Jane" To="MyDomain\Janep"></UserMap> 
This mapping causes all actions logged by VSS user “Jane” to be changed to Team
Foundation user “ MyDomain\Janep ” during migration. 
-->
  <UserMap From="Admin" To="FoundationServerName\Administrator" />
</UserMappings>

转换结果:

 

迁移后的源代码在团队资源管理器中可见,添加本地映射后即可使用。
posted @ 2009-12-11 11:30  pangzi  阅读(900)  评论(4)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3