Ответ 1
Используйте команды bzr shelve
и bzr unshelve
.
Можно ли эмулировать поведение "git stash" при использовании ископаемого /bzr?
В основном я заинтересован в обработке следующего рабочего процесса:
Я думаю, что вообще можно эмулировать этот сценарий при использовании другой SCM, разветвляя код в состоянии X вместо выполнения 'git stash', делая рефакторинг в этой ветки, затем слияние ветки назад в главный. Но я знаю, что ветвление - это не всегда дешевая операция. Так существуют ли какие-либо более конкретные подходы, которые в конечном итоге опираются на конкретные особенности ископаемых/bzr?
Используйте команды bzr shelve
и bzr unshelve
.
Вы можете использовать команду patch
вашей системы.
Сначала вы создаете "stash", сохраняя сгенерированный diff как файл .patch:
$scmtool diff > working.patch
затем reset ваш рабочий каталог.
примените патч с помощью:
patch -p1 --dry-run < working.patch
а затем это работает, удалите --dry-run
, чтобы применить патч для реального.
Команда stash
была недавно реализована в ископаемых. Вы должны проверить последний исполняемый файл ископаемого, вы увидите stash
в списке доступных команд.
Вот ссылка на веб-справку по ее синтаксису.