【发布时间】:2013-12-10 07:19:28
【问题描述】:
我已经为给定的工作项交付了 3 个变更集。无论如何,我相信它应该只是一个变更集。 如何将这些变更集合并为一个变更集?
【问题讨论】:
标签: version-control rtc
我已经为给定的工作项交付了 3 个变更集。无论如何,我相信它应该只是一个变更集。 如何将这些变更集合并为一个变更集?
【问题讨论】:
标签: version-control rtc
回复:“我相信它应该只是一个变更集”。这不是必需的,但我理解希望拥有一个包含所有工作的变更集。它使从一个流到另一个流的交付、解决冲突和避免差距变得更加容易。
正如 VonC 所说,从技术上讲,您无法合并更改集,但是,您可以创建具有相同更改的新更改集。这有点工作,而且它们都必须在同一个组件中。变更集不能跨越组件。此外,如果变更集之间存在差距,您将需要进行一些合并。以下是一般步骤。
如您所见,这不是一项微不足道的任务,因此您可能不会经常这样做,除非您的团队流程要求您这样做。
【讨论】:
如果这些更改集已交付到流中,则不能。
如果通过“交付”,您的意思是“更改集关联到工作项,但尚未交付到流,那么您可以将文件和目录从其中两个更改集中移动到第三,然后“丢弃”这两个(现在是空的)变更集。
这意味着这些更改集还没有“完成”(它们的三角形图标上还没有一个绿色的勾号)。
当变更集是基线的一部分或交付到流时,变更集将完成。
【讨论】: