代码之家  ›  专栏  ›  技术社区  ›  Aardvark

TFS中的单向分支和合并

  •  1
  • Aardvark  · 技术社区  · 15 年前

    我正在进行的项目包括两个我称之为其他团队开发的代码库。使用tfs,我们只需将它们的tfs文件夹包含在工作区中,并将它们的Visual Studio项目包含在解决方案文件中。如果另一个团队将一个文件签入到库中,我们将立即获得它们的更改。

    显然,你可以看到这种安排的缺点(我们不知道什么时候会有人引入一个突破性的改变——他们也不知道)。

    为了更好地隔离这些库的日常变化,我计划对库代码进行分支。我们计划将这些分支视为只读的-我们永远不会进行自己的更改。

    在某些时候,当每个库都处于稳定点时,我们希望刷新这些分支。(大多数团队都使用Scrum,所以这是每个库团队冲刺结束时的代码)。我希望每个图书馆团队都在这些地方标注他们的代码。

    第一次分支似乎很容易。 但是,如何用每个库的标签版本刷新分支呢?

    我合并了吗?如何指定只合并某个标签的更改?假设我将在库发布后的某个时候进行合并,以便“最新的库代码将有我不希望的更改——它们下一个版本的更改不稳定”。

    或者-我应该每次都重新分支吗?

    或者-做点别的?

    我们仍然希望自己构建它们的代码——所以我不想为每个库的版本寻找任何关于签入二进制文件的建议。

    1 回复  |  直到 15 年前
        1
  •  4
  •   TabbyCool    15 年前

    TFS合并向导有一个从特定版本进行合并的选项,您可以在其中选择从特定标签、变更集或日期进行合并。