Действительно ли возможно эмулировать поведение 'притона мерзавца' при использовании fossil/bzr?
В основном я интересуюсь обработкой следующего рабочего процесса:
Я думаю, что обычно возможно эмулировать этот сценарий при использовании другого SCM путем ветвления кода в состоянии X вместо того, чтобы делать 'притон мерзавца', делая рефакторинг в том ответвлении, затем объединяя ответвление назад в основное. Но я знаю, что ветвление является не всегда дешевой операцией. Так есть ли какие-либо лучшие конкретные подходы, которые в конечном счете полагаются на определенные функции fossil/bzr?
Вы можете использовать команду patch
вашей системы.
Сначала вы создаете «тайник», сохраняя сгенерированный diff как файл .patch:
$ scmtool diff> working.patch
затем сбросьте ваш рабочий каталог.
позже примените патч с помощью:
patch -p1 --dry-run
, а затем это сработает, удалите - пробный прогон
для реального применения патча.