【问题标题】:How do I create different versions in TFS?如何在 TFS 中创建不同的版本?
【发布时间】:2020-01-05 04:24:06
【问题描述】:

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

这怎么可能?

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

我正在使用 TFS 2015。我说的是源代码控制。

【问题讨论】:

  • 您需要更好地描述您所谈论的内容。你说的是源代码控制吗?阅读分支策略。
  • 是的源代码控制。
  • 您应该为用户创建多个不同的工作区。此链接:stackoverflow.com/questions/43789135/…

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


【解决方案1】:

TL;DR:

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


更长的答案:

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

您应该能够通过右键单击项目并选择搁置来执行此操作。要重新包含搁置的更改,请在 Team Explorer 下查找“Pending Changes”。在“操作”下,您会看到“查找搁置集”,您可以使用它来“取消搁置”您的集。

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

但是请注意,这意味着在同一个分支中处理两个版本。如果变更集很复杂,或者您预计任何一项变更都会出现重大问题,那么使用单独的分支可能会更好;这将保留与每个分支中的每个更改相关的历史记录(如果有必要,这也可能需要回滚?)。

简而言之:单独的分支意味着稍后将它们重新合并在一起时需要更多的工作,但更容易单独处理每组更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2018-02-21
    • 1970-01-01
    • 2023-03-19
    • 2017-08-03
    • 2020-10-05
    相关资源
    最近更新 更多