![]() |
1
11
有几种不同的方式可以迁移。该工具将提取您的历史记录等,但更实用和简单的方法是将VSS锁定为历史档案并重新开始:
对于转换之前的任何历史记录,人们都需要去VSS,但一两周后,这种情况实际上不太可能经常发生。您知道VSS中的历史记录是准确的,不会被转换过程破坏。 |
![]() |
2
8
请注意,TFS不支持在不同项目之间共享文件,VSS支持。如果您有任何这样的共享文件,它们之间的链接将在迁移过程中断开,导致每个项目中最初相同但现在不同的文件。TFS中其中一个文件的更新将不再传播到其他项目中的副本。 |
![]() |
3
6
如果选择使用Visual Studio Team Foundation Server附带的VSSConverter.exe工具,则应安装 TFS 2008 SP1 首先,它包括一些详细的改进 on this blog by the migration tools team .
|
![]() |
4
2
我只是在谷歌上搜索,但是 this walkthrough 这似乎是一个很好的参考,它提到了VSSConverter工具,该工具可以帮助您尽可能轻松地进行迁移。 我想推荐一件事:备份。在执行此操作之前,请备份所有内容。如果出了什么问题,安全总比后悔好。 我的链接没有显示。这是地址: http://msdn.microsoft.com/en-us/library/ms181247(VS.80).aspx |
![]() |
5
2
我们目前正在我的日常工作中做这件事。实际上,我们将在大约一个月后进行转换。我是迁移的主要参与者,也是我们退出SourceSafe的重要原因。为了帮助迁移,我使用了 Visual Studio® Team System 2008 Team Foundation Server and Team Suite VPC Image 。它非常有用。一开始,该映像包含一个完整的TFS安装,供您播放和演示。它还包括动手实验室,其中一个实验室正在运行VSS->TFS迁移工具。如果您有MSDN订阅,一旦您使用了该映像,下一步将是安装订阅附带的TFS Small Team版本。 需要注意的一件事是确保您获得Visual Studio 2008和的最新Service Pack。NET Framework已安装在映像上。服务包修复了一些恼人的错误,它无疑提高了系统的可用性。我们有一个非常大的SourceSafe数据库,包含大约90多个项目,迁移工具大约需要32个小时才能完成。首先,我备份了我们的源安全数据库进行测试。然后,我在测试源安全数据库上进行了迁移。之后,我检查了TFS中的源代码树,一切都转移得很好。我们从VSS保留了源文件的所有历史记录,这很棒。上线后,无需再保留那个糟糕的VSS数据库。 我们正在逐步进行移民。首先是源代码控制,让我们的开发人员习惯使用它。然后,我们将迁移QA和业务分析师,以使用工作项跟踪功能。 我的建议是逐步进行迁移。不要一次做太多。给将使用该系统的人留出时间进行培训。 |
![]() |
6
2
VSS转换器远非完美的解决方案。并且转换器的2005和2008SP1版本之间存在显著差异。 例如,在使用了很长时间的VSS DB中,将有大量用户为VSS做出贡献。这些用户中的许多人早就离开了组织,因此将不再拥有域帐户。TFS要求将VSS用户映射到域帐户,因此您必须决定是将旧用户映射到单个“虚拟”域帐户还是映射到当前团队成员。 此外,VSS Converter 2008要求这些域帐户是有效的TFS帐户。然而,2005年的转换器并没有强制执行这一点。 如果您的VSS历史记录包含重要的文件夹移动,那么您很可能会丢失此移动之前的所有历史记录。例如,如果将文件夹移动到新位置,然后删除上一个父文件夹,则将丢失所有历史记录。请参阅本文以获取更多解释: http://msdn.microsoft.com/en-us/library/ms253166.aspx 在我参与的一次迁移中,我们有一个10年前的VSS数据库,它在6个月前丢失了所有历史记录。这是由于6个月前进行的一次重大清理。 |
![]() |
7
2
TFS conversion tool <--使用这个 我已经使用过这个工具好几次了,结果非常令人满意,因为如果你愿意的话,它还附带了SourceSafe的变更集历史。 无论如何,使用此工具时,您应该始终注意日志中的错误和警告,并检查所有构建/通过是否正常。 建议在运行此程序之前也对SS进行分析。 希望能有所帮助 |
![]() |
8
1
我以前的同事盖伊·斯塔巴克给了我很好的指导。使用这种方法需要添加的另一件事是,随着时间的推移,您可能已经决定重构应用程序的组织方式(文件夹等),这将为您提供这样做的机会。 我曾经遇到过这样的情况,我们不假思索地组织了一个解决方案(更不用说应用程序中的重大更改了),这导致了以不同的方式组织事物的愿望——从VSS到TFS的转变是一个很好的机会。 关于最初的问题:
我会说——是的,你的工作习惯会改变,但会变得更好。
至于你的经历将如何改变的细节,我的另一位前同事(也是团队系统MVP)Steve St.Jean写了一篇关于差异的详细文章: From VSS to TFS |