Port the project from VSS to TFs. Currently, there is a visual sourcesaft 6.0 that stores different types of projects. You need to port these projects to TFs. Files of vbs, VCB, and Other types are stored in the form of documents, for vs2003 and vs2005 projects that are directly bound to VSS, it is difficult to transplant them.
Software requirements for transplanted machines:
- . NET Framework 2.0 or Visual Studio 2005 (if vs2005 is installed, SQL Server 2005 Express is installed by default)
- Microsoft SQL Server 2005 Express (at least)
- Microsoft Visual maxcompute 2005 team Explorer
Procedure:
- Make some preparations before porting. (See Walkthrough: preparing to migrate from visual sourcesafe to team Foundation ).
- Check-in all projects in VSS.
- For vs2003 and vs2005 projects bound to VSS, a new solution is required.
- Label each item in VSS and mark it with migrate.
- Define all VSS users as read-only.
- Archive
- Start migrate
- Check the migration log
- Comparison
- Label each project in TFs and mark it with migrate.
Configuration File example:
<? 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:
- After double-clicking sourcecontrol in TFs, you can see the tree-type project structure. If "No commands available" is displayed when you click the tree node ". The following settings must be modified.
Tool --> options --> source control --> change from
NoneTo
Visual Studio team Foundation Server.
Limitations:Visual sourcesafe converter limitationshttp: // msdn2.microsoft.com/en-us/library/ms252491 (vs.80 ). also, the specific permissions in the project need to be reset. The XML file mapped by the user only updates the record information processed by the user in VSS according to the ing file, and does not set the permissions. For example, if the usera file in VSS is modified but usera is mapped to userb in the user ing file, the modifier of this file in TFs is userb after migrate is completed.
Reference link:Migrating from visual sourcesafe to team foundationhttp: // msdn2.microsoft.com/en-us/library/ms253060 (vs.80 ). aspx Walkthrough: preparing to migrate from visual sourcesafe to team foundationhttp: // msdn2.microsoft.com/en-us/library/ms181246 (vs.80 ). aspx how to: edit the source control migration user mapping filehttp: // msdn2.microsoft.com/en-us/library/ms253175 (vs.80 ). aspx how to: create a team projecthttp: // msdn2.microsoft.com/en-us/library/ms181477 (vs.80 ). aspx how to: migrate a partial history using archives in visual sourcesafehttp: // msdn2.microsoft.com/en-us/library/ms253105 (vs.80 ). aspx Walkthrough: migrating from visual sourcesafe to team foundationhttp: // msdn2.microsoft.com/en-us/library/ms181247 (vs.80 ). aspx how to migrate history event http://msdn2.microsoft.com/zh-cn/library/ms253166 (vs.80 ). aspx
Forums:Http://forums.microsoft.com/MSDN/ShowPost.aspx? Postid = 1793147 & siteid = 1 & mode = 1 vssconverter migration on dual Server SETUP questionhttp: // forums.microsoft.com/msdn/showpost.aspx? Postid = 111426 & siteid = 1 VSS migration error-tf60702http: // forums.microsoft.com/msdn/showpost.aspx? Postid = 1683511 & siteid = 1 not seeing mapped users in TFs after VSS migrationhttp: // forums.microsoft.com/msdn/showpost.aspx? Postid = 647256 & siteid = 1 permissions bug? Http://forums.microsoft.com/MSDN/ShowPost.aspx? Postid = 153449 & siteid = 1
Reference:Fromvsstotfs.pdf
Http://members.cox.net/stevestjean/blog/FromVSStoTFS.pdf