代码之家  ›  专栏  ›  技术社区  ›  John Mo

在VST和本地TFS上分支/共享的代码

  •  1
  • John Mo  · 技术社区  · 6 年前

    TFS在室内使用。希望使用VST与外部资源协作。

    从逻辑上讲,我希望创建一个从内部TFS到VSTS存储库的分支,但TFS和VSTS不能映射到相同的文件系统位置。我已经看到了从一个系统到另一个系统进行一次性迁移的方法,但我找不到关于同时在两个系统中生活的任何指导。

    如何在TFS和VST中管理相同的代码?

    1 回复  |  直到 6 年前
        1
  •  1
  •   jessehouwing    6 年前

    如果切换到Git,这是可能的,Git可以托管在TFS和VST中。与同样在存储库之间同步代码的CI构建相结合,可以使此设置非常有效。Git设计用于处理跨多个存储库的分布式开发,非常适合您这样的场景。

    您的开发人员还可以从本地开发机器轻松地推/拉onprem和VST。

    此功能在TFVC(Team Foundation版本控制)上不可用,但VST和TFS的最新版本现在可以通过快速的一次性过程将具有历史记录的主分支导入Git。从这里开始,进行技术转换(相对而言)不需要很多工作。我的个人技巧是在TFS端将主分支导入Git,然后使用 the mirror guidance to clone your repo to VSTS 无需将Onprem服务器导入VST。

    过渡的难点在于培训您的员工,让他们熟悉更改后的工具和工作流程。