0

以下是我想要的场景:

  • 我有一个功能列表,其中包含要修复的不同行项目。我们可以将这些像 line item1,line item2,line item3 编号到 line itemn
  • 一个由 3 名开发人员组成的团队正在研究此功能列表。开发人员 A 正在处理 line item1,开发人员 B 正在处理 line item2,开发人员 C 正在处理 line item3
  • 他们按以下顺序在 SVN 上提交代码:
    • 开发人员 B 正在提交订单项 2
    • 开发人员 C 正在提交订单项 3
    • 开发人员 A 正在提交订单项 1

现在我只想从 SVN 获取 line item1 的更新。

如果对所有 3 个行项目的公共文件进行更改,我们如何实现这一点?修订号和变更集对此有帮助吗?如果是,我们如何实现这一目标?

4

2 回答 2

0

这不是持续集成的设计目的。

我对持续集成的理解是集成/构建任何更改,以确保项目尽可能最新并识别任何破坏代码。

因此,您希望依次构建每个更改。

如果您想确保一个更改在另一个更改之前集成/构建,听起来您应该考虑按该顺序将工作发布给开发人员?

于 2012-09-19T06:06:14.727 回答
0

我怀疑这根本不可能。据我了解 SVN 的工作方式,它会保存每个修订版的整个文件。因此,对于每个修订版,都将整个文件存储在其当前状态。但是,如果您将它与以前的版本进行比较(假设开发人员 A 提交了最后一行并且没有更多提交),它将向您显示您需要的更改。

但这可能不是你想要的。开发人员会一个接一个地提交,我不知道如何获取仅来自开发人员 A 的更改的文件。

于 2012-09-17T20:47:56.957 回答