You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否将TFS现有文件夹迁移至新团队项目并保留修改历史?是否支持简单移动?

TFS 2022 项目拆分问题解答

核心问题解答

1. 拆分后能否保留修改历史?

可以完整保留所有文件的修改历史,包括变更集、提交注释、文件版本记录、关联的工作项等,只要使用官方支持的迁移方式操作即可。

2. 是否可通过简单的TFS Move操作实现?

不行。常规的tf move命令(或Visual Studio内的移动操作)仅支持同一Team Project内部的文件/文件夹移动,无法直接跨Team Project迁移。

推荐的迁移操作步骤

  1. 在同一项目集合中创建目标Team Project B和Project C
  2. 对需要迁移的文件夹执行带历史的导入命令:
    • 针对Folder B,在命令行中切换到TFS工作区后执行:
      tf vc import /version:T /history /noignore "$/Project A/Folder B" "$/Project B/Folder B"
      
    • 针对Folder C,执行类似命令:
      tf vc import /version:T /history /noignore "$/Project A/Folder C" "$/Project C/Folder C"
      
  3. 验证目标项目中文件夹的历史记录完整无误后,可根据需求删除原Project A中的Folder B和Folder C

注意事项

  • 迁移前务必对项目集合进行完整备份,防止数据意外丢失
  • 迁移期间建议团队暂停提交代码,避免出现冲突或历史记录不完整的情况
  • 迁移后检查工作项关联:若原文件夹的变更集关联了Project A的工作项,这些关联会保留,但如果需要将工作项转移到新项目,需单独操作工作项的迁移

内容的提问来源于stack exchange,提问作者abenci

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 10:09:58