为什么在草稿发布时生成草稿不会合并/通知合并冲突?

时间:2018-10-26 08:31:27

标签: tfs merge build azure-devops

假设以下版本

  1. Powershell任务Write-Host 'Original1';

我们创建以下草案

  1. Powershell任务Write-Host 'Original1';Write-Host 'Draft2';

同时,我们不得不更改原始版本-例如,设置Continue on Error和新的Timeout值。

然后我们发布草稿。原始版本将变为

  1. Powershell任务Write-Host 'Original1';Write-Host 'Draft2';

但是Continue on ErrorTimeout都将被草稿中的值(草稿创建时的原始值)覆盖。

也许我在理解草稿的工作方式时缺少了一些东西(https://docs.microsoft.com/en-us/上根本没有草稿),或者也许这是我们使用的TFS版本(2018.2)中的真正缺陷,但是我会期望适当的合并或至少出现一些消息,以防止它们覆盖原始版本中的更改。

否则,草稿似乎用途非常有限且容易出错。

我想念什么吗?

PS:尝试对多个任务等进行不同的更改组合。在某些情况下(在同一任务中修改内联Powershell时)草稿已“发布”(已删除),但根本没有任何更改到原始版本(甚至没有新的历史记录条目),因此我更倾向于认为到目前为止,整个草稿功能还是有缺陷的

1 个答案:

答案 0 :(得分:0)

我们已与Microsoft联系,截至目前(2018年底),当前行为被认为是设计使然

  

事实证明,到目前为止,这是预期的工作方式。的   仅存在草稿选项,以便您可以首先测试定义   在提交之前。

因此,除非有任何更改,否则在可以同时更改内部版本/任务组/发行版(草稿)的任何环境中,应谨慎使用“草稿”功能。