Вы должны создать новый набор изменений.
Я говорю это по двум причинам:
1) Эстетический аргумент в пользу наличия только одного набора изменений для каждого рабочего элемента на практике быстро ломается - изменение легко забыть, и вам, возможно, придется вносить изменения из-за ошибок или просмотра комментариев.
2) Наличие нескольких наборов изменений облегчает понимание ваших изменений. Каждый набор изменений может содержать логический набор изменений, поэтому один рабочий элемент может иметь три набора изменений: « Код рефакторинга », « Обновление авторских прав » и « Изменения» из обзора". Таким образом, когда кто-то аннотирует файлы в будущем, он получит что-то более детальное, чем исходный рабочий элемент.
Относительно аргумента "атомной логики" : это, вероятно, не проблема, если ваша команда не имеет привычки доставлять / отбрасывать отдельные наборы изменений. В проекте RTC мы регулярно делим логически дискретные изменения на несколько наборов изменений и несколько компонентов.
Если вы обеспокоены тем, что можете доставлять наборы изменений, которые логически зависят от изменений в других компонентах (как я иногда это делаю), я предлагаю вам вмешаться в bug 150421 . Ошибка 153907 описывает подобную проблему, но требует гораздо более сложного решения (что делает ее менее вероятной для реализации без давления со стороны клиента).