如何在TFS中创建其他版本?

时间:2019-09-02 05:16:30

标签: c# visual-studio tfs tfsbuild tfs-2015

假设我在TFS的开发服务器上创建了4个任务。导出到生产服务器后,我只想拆分,即为特定任务集发布版本,例如对于任务1和2,我想创建单独的版本,对于任务3和4,我想创建另一个版本,即不同的版本。

那怎么可能?

我想为不同的用户创建不同的发行版/版本吗?

我正在使用TFS2015。我正在谈论源代码控制。

1 个答案:

答案 0 :(得分:0)

TL; DR:

对于简单的情况,请考虑使用两个单独的搁架集。将它们一个接一个地包含在分支中,并在包含第二个之前释放第一个。对于更复杂的情况,请使用单独的分支。


更长的答案:

如果需要,可以为此使用不同的分支,但是一个更简单的选择(至少对于较小的任务)可能是搁置。这只是意味着您将所做的更改存储在服务器上,并将分支恢复为原始状态。

您应该可以通过右键单击项目,然后选择 shelve 来做到这一点。要重新包含搁置的更改,请在团队资源管理器下查找“待更改”。在“操作”下,您会看到“查找书架”,可用于“取消搁置”集合。

那么对于您的情况,您可能想要尝试创建两个搁置集:一个用于前两个任务,一个用于最后两个任务。然后,您应该能够创建包含第一组更改的发行版。完成后,您可以搁置第二组,并为此单独创建一个发行版。

但是请注意,这将意味着在同一个分支中处理两个发行版。如果变更集很复杂,或者您预期任一变更都存在重大问题,则最好使用单独的分支;它将保留与每个分支中的每个更改相关的历史记录(如果有必要,这还可能需要回滚吗?)。

简而言之:单独的分支意味着以后将它们重新合并在一起时需要做更多的工作,但是可以更轻松地分别处理每组更改。