2010-01-28 122 views
1

我正在开发的项目包括两个我称之为其他团队开发的代码库。使用TFS,我们只需将TFS文件夹包含在我们的工作区中,并在解决方案文件中包含他们的Visual Studio项目。如果其他团队向文件库中签入文件,我们会立即进行更改。TFS中的单向分支和合并

显然你可以看到这种安排的缺点(我们不知道什么时候有人会介绍一个突破性的变化 - 他们也没有)。

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

在某些时候,我们希望在每个库处于稳定点时刷新这些分支。 (大多数团队都使用SCRUM,因此这将是每个库团队Sprint的末尾的代码)。我希望每个图书馆团队都会在这些地方标注他们的代码。

首次分支似乎很容易。 但是,如何刷新每个图书馆的标签发布分支?

我合并?我如何指定我只想合并来自某个标签的更改?假设我会在库发布后的某个时候合并,以便“最新的库代码会有变化,我不想要 - 下一版本的变化不稳定。 ?

OR - 做别的事情

我们仍然希望建立自己的自己的代码? - 所以我不会找任何建议,有关检查,以二进制为每个库的版本

回答

4

的TFS合并向导可以从特定版本进行合并,您可以选择从特定标签,变更集或d进行合并吃了。

+0

谢谢 - 我没有看到向导中的下一页,直到我检查了分支,我不想这样做,直到我确信我正朝着正确的方向前进。 – Aardvark 2010-01-28 15:55:12