将项目从VSS移植到TFS。

 

将项目从VSS移植到TFS。
 
现在有一个Visual SourceSaft 6.0 上面存储着不同类型的项目,需要将这些项目移植到TFS上,对于VBS、VCB等类型的文件都是以文档形式进行存储,而对于直接绑定VSS的VS2003、VS2005项目如果进行移植的话就会比较困难。
 
进行移植的机器的软件要求:
  1. .NET Framework 2.0 或 Visual Studio 2005(如果安装VS2005,那么默认就会安装SQL Server 2005 express)
  2. Microsoft SQL Server 2005 express(至少)
  3. Microsoft Visual Studio 2005 Team Explorer
 
移植的步骤:
  1. 在移植之前需要做一些准备。(See Walkthrough: Preparing to Migrate from Visual SourceSafe to Team Foundation)。
  2. 将VSS中项目都Check-in。
  3. 对于绑定在VSS上的VS2003和VS2005项目需要重新生成解决方案。
  4. 将VSS中每个项目都打上label,标记上Migrate。
  5. 将VSS所有用户都定义为Read-only.
  6. Archive
  7. 开始Migrate
  8. 检查Migration日志
  9. 比较
  10. 将TFS每个项目打上label,标记上Migrate。

配置文件例子: 

<? xml version="1.0" encoding="utf-8"  ?>  
    
< SourceControlConverter >
        
< ConverterSpecificSetting >
            
< Source  name ="VSS" >
                                   
< VSSDatabase  name ="X:VSSDatabase"   />  
                  
< UserMap  name ="C: Usermap_VSS_X.xml"   />  
             
</ Source >
            
< ProjectMap >
                  
< Project  Source ="$/"  Destination ="$/TFSName"   />  
                                                                
</ ProjectMap >
          
</ ConverterSpecificSetting >
        
< Settings >
              
< Output  file ="C:Logs_Analysis_VSS_X.xml"   />  
              
< TeamFoundationServer  name ="TFSServerName"  port ="8080"  protocol ="http"   />  
          
</ Settings >
      
</ SourceControlConverter >

 

Tips:
  1. 当双击TFS中SourceControl以后应该可以看到树型的项目结构,在点击树节点时如果提示“No Commands Available”。那么需要做下面的设置修改。
Tool --> Options --> Source Control --> Change from None to Visual Studio Team Foundation Server.
局限:
Visual SourceSafe Converter Limitations
还有,项目中的具体权限需要重新设定,用户映射的XML文件的作用只是将VSS中用户处理的记录信息根据映射文件进行更新,对于权限没有设定的作用。
例如,VSS中UserA对某一个文件进行了修改,但是在用户映射文件中将UserA映射为UserB,那么Migrate结束以后TFS中这个文件的修改者就为UserB。
参考链接:
Migrating from Visual SourceSafe to Team Foundation
 
Walkthrough: Preparing to Migrate from Visual SourceSafe to Team Foundation
 
How to: Edit the Source Control Migration User Mapping File
http://msdn2.microsoft.com/en-us/library/ms253175(VS.80).aspx
 
How to: Create a Team Project
http://msdn2.microsoft.com/en-us/library/ms181477(VS.80).aspx
  
How to: Migrate a Partial History Using Archives in Visual SourceSafe
  
Walkthrough: Migrating from Visual SourceSafe to Team Foundation
   
如何迁移历史记录事件
  
Forums:
  
Vssconverter migration on Dual Server setup question
 
VSS Migration Error - TF60702
 
Not seeing mapped users in TFS after VSS migration
 
Permissions bug?
 
参考文档:
FromVSStoTFS.pdf

http://members.cox.net/stevestjean/blog/FromVSStoTFS.pdf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值