【问题标题】:synchronization TFVC with GIT on VSTS在 VSTS 上将 TFVC 与 GIT 同步
【发布时间】:2018-07-26 01:23:09
【问题描述】:

有人知道 TFVC 本地 (TFS) 与 GIT(基于 VSTS 云)之间的同步解决方案吗?可以连接那些平台吗?真的需要你的帮助

【问题讨论】:

  • 如果您解决了将 TFS-VC 本地工作区与本地 git 同步的问题,您可以使用 TFS-VC 和 git 的现有功能与远程服务器一起完成该过程。
  • 但是 TFS-VC 和 git 具有非常不同的数据模型(考虑分支),因此尝试同步超过当前状态将非常困难。你为什么要这样做?似乎是一个 XY 问题,您最好在真正的问题上寻求帮助(您将 TFS-VC git sync 视为解决方案。)
  • 感谢您的快速cmets..让我向您描述我们今天面临的所有情况。首先,我们决定从本地 TFS 迁移到 VSTS,第二个决定是使用 GIT 作为版本控制,现在我们正处于 TFSVSTS 之间的完全迁移中间,直到我们完成它我们还有很短的差距,直到我们所有人都使用纯 GIT,我正在寻找的解决方案只是为了在这些平台之间结合临时情况,直到我们都在 VSTS 中迁移到 GIT。希望这能给你所有的大图
  • 有什么意见吗?
  • 在 VSTS 中将本地 TFS 移动到 TFS 应该可以保留所有内容。将项目移至 Git:锁定 TFS-VC(不再进行更改,仅供参考)并从 git 中没有历史记录开始。是的,这是一个巨大的改变,但你会改变,而不是一些痛苦的混合,这实际上是关于未能做出改变。

标签: git tfs azure-devops tfvc


【解决方案1】:

从TFVC迁移到Git的参考这篇文章:Migrate from TFVC to Git

要求

为了使迁移变得简单,有一些要求 在 TFVC 导入工具上:

  1. 只迁移一个分支。在规划迁移时,您应该为 Git 选择新的分支策略;仅迁移 主分支支持基于主题分支的工作流,如 GitFlow 或 GitHub 流。
  2. 建议进行“提示迁移”,仅导入最新版本的源代码。您可以选择迁移一些历史记录,最多 180 天,这样您的团队就不需要经常参考 TFVC, 但除非您的历史非常简单,否则不鼓励这样做。
  3. 您的存储库中没有图像、科学数据集或游戏模型等二进制资产。这些资产应该使用 Git LFS (大文件支持)扩展,导入工具不支持 配置。
  4. 导入的存储库大小不能超过 1GB。

如果您不满足这些要求,您可以使用 Git-TFS 工具执行迁移,或执行手动迁移。

【讨论】:

  • 感谢您的回答,但我仍然没有得到答案 - 如果有任何方法可以在 TFVC基于 VSTS 的 GIT 之间应用 2 路同步?
  • @Yossi 不,您需要迁移并使用新的 git 存储库。
  • 您好,感谢您的回答:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
  • 2017-03-28
  • 2018-07-19
  • 1970-01-01
  • 2016-04-25
相关资源
最近更新 更多