我想知道将源代码从历史记录中移动到一个团队项目到另一个团队项目的最佳方法是什么.我不关心工作项,报告或SharePoint站点,因为我们要恢复的系统没有使用这些功能.想要转移到另一个团队项目的原因还在于原始实现(从第三方维护的备份恢复)使用我们不希望使用的第三方流程模板往前走.我们希望在迁移完成后开始使用工作项跟踪和报告.
在TFS集成平台似乎是一个可能的方案.根据文档,它可用于更改流程模板.但是,如果tf.exe移动语法可能有效,我很好奇吗?就像是:
tf.exe移动$/ProjectA $/ProjectB
我的理解是这个命令的操作很像重命名操作,而在Source Control Explorer中使用"Move"上下文菜单项移动更像是删除和添加操作.此外,tf.exe移动路径是否会将文件夹下的代码与相应的Team Project相关联,假设$/ProjectA是一个项目的根源控制文件夹,而$/ProjectB是另一个项目的根源控制文件夹?关键是如果可能的话,能够保存历史.
任何建议或提示将不胜感激!
编辑 - 可以分支到另一个项目来处理这种情况 - 就像微软在分支指导文档中讨论的那样?我认为这可能是答案,因为历史可能会被分支机构保留下来.但是,我目前无法访问Team Foundation Server 2008实例来测试它.