我是一个非常小的团队的一员。我们正在考虑尝试托管的tfs-service(tfspreview.com) 我们目前正在使用tfs 2010,但我们都不是该机器的管理员。
是否有可能“移动”提交历史记录(我关心的只是代码。拥有正确的日期/用户提交将很好但不是必需的。)
从技术上讲,我可以检查旧tfs的每次提交并检查进入新的tfs。但我觉得必须有一个简单的方法来做到这一点......
答案 0 :(得分:2)
TFS集成工具是我所知道的唯一这样做的方法,它有局限性。
工具包未迁移的内容
- 确切的入住日期/时间(重播签到)
- 入住说明
- 标签
- 权限
- 工作区
- 待定更改
- 搁置集
- 文件编码
- 订阅
- 测试用例
- 办理登机手续的政策
- 报告
- Team Portal / SharePoint
- 处理模板
- 工作项查询
- 构建
- 仓库数据
答案 1 :(得分:2)
最后我使用git-tfs完成了此操作。我克隆(使用--no-metadata
,在应用提交后不混淆新repo的克隆)旧的tfs-repo并提取了一个补丁序列。接下来我克隆了新的tfs-repo并应用了patch-serial。 git tfs rcheckin
“推送”了对tfs的提交。
缺点:
所以..使用这种方式我丢失了提交的所有元数据(谁做了什么,何时做了),但我保留了代码历史......