我们的团队希望从Visual SourceSafe(VSS)迁移到Team Foundation Server(TFS).我知道TFS不仅仅是一个版本控制系统,但我第一次想以这种方式使用它.
目前,我们的项目是在由共享部分(公共库)和许多客户项目组成的单一解决方案中组织的.
是否有某种迁移指南可以描述这样的挑战?或者TFS强制执行自己的使用场景(项目,版本等的版本控制)?
TFS当然比作为源存储库具有更多的潜力,但是为什么要首先迁移源代码控制是完全可以理解的.
选择的迁移实用程序通常是VSSConverter.exe它允许你映射VSS路径团队项目的源代码控制路径和在此演练是相当有据可查这里.
在CodePlex上有另一个工具(TFS迁移和同步工具包),但是当我比较两者时,我确定VSSConverter已被更广泛地使用,我认为它通常被认为是VSS迁移的首选工具.
这个帖子似乎还有一些答案.
现在,我认为你真正要问的问题更多是关于创建团队项目和结构的指导?
如果不了解您的具体情况,这有点难以回答.模式和实践在CodePlex上发布了一本名为TFS指南的书,它可能有所帮助 - 它描述了许多建议的团队项目源控制结构.它可能有助于为您提供有关如何迁移和/或重新映射解决方案结构的一些指导.
关于版本控制和分支,请在此处查看此站点的分支指南 - 对使用TFS的一些常见分支/发布管理技术的概述并不错.
如果你完成所有阅读,你将真正掌握大多数必要的TFS基础!
(请随意向我投票但是...)如果你的资源控制得更好,那么TFS就是恕我直言.我建议你看看Subversion.VisualSVN是Visual Studio的一个极好的(49美元)插件,可以与最好的SVN客户端TortoiseSVN无缝协作.此外,它们提供了一个免费的,易于设置的Subversion服务器端Windows东西,称为VisualSVN Server.
要了解Subversion的工作方式,那就是伟大的红豆书.
(不隶属于VisualSVN,只是Subversion的粉丝)