после переключения между бренчами?
Я не знал что есть такая фича, я просто пулю репу заново каждый раз когда мне нужно свичнуть контекст
добро пожаловать в мир Гита
К сожалению с Erlang и Elixir это плохо работает
Не уверен что эта фича лучше чем то что я делаю. Если что-то пошло не туда, rm -rf решает проблему
если компиляция занимает 30-40 минут, как у меня? и надо парарлельно две-три фичи делать?
Ну что тебе мешает сделать git pull http://repo repo1 && git pull http://repo repo2 && git pull http://repo repo3 ?
компилировать каждый раз
всмысле... У меня литералли остаются все артефакты от компиляции в каждой папке
Ну да. А с ворктри у тебя _build останется от старой фичи
Ворктри помоему делает то-же самое, только папка .git одна, а у меня - в каждой папке
вопрос хороший. в целом, мне ничего не мешало бы это делать, кроме здравого смысла — git worktree хорошо обмазан мета-информацией, например git worktree list, в твоем случае это руками надо делать. а еще в твоем случае каждая копия == 40 минут компиляции.
Ты хочешь сказать, что git worktree add ../hotfix перенесет в папку hotfix кэш компилятора из основной репы? Что-то сильно сомневаюсь
я хочу сказать, что ты сможешь (после первой долгой компиляции) более удобно работать парарелльно с двумя ветками, не переключаясь между ними и не теряя артефакты компиляции.
можно и руками копировать, если хочется, по разным папкам.
Я делал ln -s просто на _build
не знаю как это с Эликсиром/Эрлангом будет работать, но в общем случае решение промежуточное. лучше чем ничего, но worktree в целом эффективнее.
Обсуждают сегодня