Ручное редактирование при слиянии; использование tkinter
TODO План:
Ещё про работу с историей
Раздельное добавление ханков
Команды git-reset и git reset --hard
Статья про раздельное добавление патчей
git commit --interactive (ALT: пакет perl-Git)
Ветка/стороннний репозиторий как хранилище отдельных коммитов
Немного о формате
Git:
- cherry-pick
- format-patch и am / apply
Замечание: git не умеет в fuzzy (и правильно!)
⇒ иногда уместнее patch -u или patch --git
Интерферирующие коммиты
Немного о формате:
Более адово: kdiff3, [g]vimdiff, diffuse, тысячи их
Ситуация:
- Мой коммит, их коммит, общий предок
- ⇒ diff-3 результат:
- всё, что можно, применено
всё, что отъехало, оформлено как diff3
И вот git mergetool до посинения
Снова Tkinter
(сколько успеем) Повторение:
- вложенность виджетов
- основное окно по умолчанию
- понятие геометрии (grid, pack, place)
- ручное раскладывание объектов
- mainloop
События и их обработчики:
Стандартные действия (command=)
- Стандартные события
- Регистрация обработчиков
Tk: общие переменные
Например, OptionMenu и Label
Ввод:
- Поле ввода как текстовый редактор
не нравится мудрить, вот вам StringVar
Другие виджеты
Д/З
TODO (наконец-то)
- На tkinter