Предположим, что следующая сборка
- Задача Powershell
Write-Host 'Original1';
Мы создаем следующий черновик
- Задача Powershell
Write-Host 'Original1';Write-Host 'Draft2';
В то же время нам пришлось изменить исходную сборку - например, установить Continue on Error
и новое значение Timeout
.
Затем мы опубликуем черновик.Исходная сборка станет
- Задача Powershell
Write-Host 'Original1';Write-Host 'Draft2';
Но и Continue on Error
, и Timeout
будут перезаписаны значениями из черновика (исходные значения ввремя создания черновика).
Возможно, мне что-то не хватает в моем понимании того, как должны работать черновики (в них ничего нет по https://docs.microsoft.com/en-us/), или, возможно, это даже настоящий недостаток виспользуемую нами версию TFS (2018.2), но я ожидал либо правильного слияния, либо хотя бы какого-нибудь сообщения, не позволяющего перезаписать изменения в исходной сборке.
В противном случае черновики кажутся очень ограниченнымии склонны к ошибкам.
Я что-то упустил?
PS: пробовал различные комбинации изменений в нескольких задачах и т. д. В некоторых случаях (при изменении встроенного PowerShell в одном и том жезадание) черновики были «опубликованы» (как удаленные), но в оригинальную сборку вообще не вошли никакие изменения (даже не новая запись в истории), так что я гораздо большесклонен думать, что вся черновая функция немного неисправна на данный момент