resumable сессии удара с обслуживанием ответвления

Существует ли утилита, которая оптимизировала хранение и восстановление сессий удара? Я хотел бы смочь сделать EG

$ KUNG=pao
$ foo commit  # saves the current environment
              # as an anonymous changeset from the previous savepoint
$ SCHNICKENS="What's up, doc?"
$ SCHNICKENS="$(echo Schmoove)"
$ unset KUNG
$ foo diff HEAD  # outputs a $(set) of commands
                 # which comprise the current changeset
unset KUNG;
SCHNICKENS="Schmoove"
$ foo branch edit-su-question  # creates a new branch with that name
$ foo merge master  # updates the current environment
                    # with any changes made to ~/.bashrc
                    # since it was branched or last merged
$ function fierce_fist_of_foo {
      cut -f 2 | xargs -I {} bash foo {} '>>' ffof.out;
  }
$ foo checkout master  # switches current branch
                       # to the one checked out by ~/.bashrc
$ foo commit -m "learned the fierce_fist_of_foo technique"
  # new interactive `bash` invocations now load that function

Учитывая его подобие git набор команд, я испытываю желание использовать непристойное слово или альтернативно название альбома Smashing Pumpkins, как название команды в этом примере. Но хороший ole foo это.

Я основываю свою веру в работоспособность этого понятия в основном на предположении то выполнение set от удара оболочка даст Вам invokable сценарий, который восстановит ту среду. Я не уверен, совершенно ли это верно.

Так или иначе есть ли что-то там, которое работает как это? Дополнительные очки, если это на самом деле использует git как часть его реализации. Как, я приму тот ответ. Так как Вы находитесь только в нем для точек и так далее.

1
задан 29.06.2010, 05:52

1 ответ

Я уверен, что мог придумать что-то использование env и source.

 # "commit"
 env > saved_state

 # "checkout"
 source saved_state

Все остальное было бы интерфейсным сахаром. Можно было даже написать сценарий помещения saved_state файлы в некотором репозитории мерзавца где-нибудь автоматически, таким образом, можно было просмотреть его с tig.

Я должен признать, что испуган потенциалом для чрезвычайно грязных и запутывающих рабочих процессов, которые это позволило бы.

1
ответ дан 17.12.2019, 00:39

Теги

Похожие вопросы