Я распробовал фичу Tasks & Contexts в jetbrains IDE. Это просто что-то с чем-то. Суть ее в том, что можно интегрировать кучу разных трекеров задач и потом выбирать над какой задачей работаешь. Можно настроить что должно произойти при выборе задачи: создать ветку, как ее именовать, скинуть изменениях в файлах, внести их в git stash, сохранить и восстановить вкладки с файлами. То есть вот такое короткое описание, а добавляет просто невероятное количество удобства. Начинаешь работать над задачей - тыкаешь в виджет и выбираешь задачу, ветка будет создана, закроются все открытые файлы, сохранятся изменения в stash. Кидают задачу на ревью - выбираешь ее в этом виджете, автоматически подтянет ветку с сервера и снова пустой набор вкладок. Возвращаешься к прошлой задаче - открываются файлы, восстанавливаются изменения и кидает на место где закончил.
@sattellite
Многие вот не понимают, что в акрониме IDE вот такие вот фичи и стоят за integrated environment.