185 похожих чатов

> git worktree, который потенциально экономит тонну времени из-за перекомпиляции

после переключения между бренчами?

Я не знал что есть такая фича, я просто пулю репу заново каждый раз когда мне нужно свичнуть контекст

15 ответов

3 просмотра

добро пожаловать в мир Гита

К сожалению с Erlang и Elixir это плохо работает

Źmićer-Rubinštejn Автор вопроса
The Zazaeil
добро пожаловать в мир Гита

Не уверен что эта фича лучше чем то что я делаю. Если что-то пошло не туда, rm -rf решает проблему

Źmićer Rubinštejn
Не уверен что эта фича лучше чем то что я делаю. Е...

если компиляция занимает 30-40 минут, как у меня? и надо парарлельно две-три фичи делать?

Źmićer-Rubinštejn Автор вопроса
The Zazaeil
если компиляция занимает 30-40 минут, как у меня? ...

Ну что тебе мешает сделать git pull http://repo repo1 && git pull http://repo repo2 && git pull http://repo repo3 ?

Źmićer-Rubinštejn Автор вопроса
Lama Lover
компилировать каждый раз

всмысле... У меня литералли остаются все артефакты от компиляции в каждой папке

Źmićer Rubinštejn
всмысле... У меня литералли остаются все артефакты...

Ну да. А с ворктри у тебя _build останется от старой фичи

Źmićer-Rubinštejn Автор вопроса
Lama Lover
Ну да. А с ворктри у тебя _build останется от стар...

Ворктри помоему делает то-же самое, только папка .git одна, а у меня - в каждой папке

Źmićer Rubinštejn
Ну что тебе мешает сделать git pull http://repo...

вопрос хороший. в целом, мне ничего не мешало бы это делать, кроме здравого смысла — git worktree хорошо обмазан мета-информацией, например git worktree list, в твоем случае это руками надо делать. а еще в твоем случае каждая копия == 40 минут компиляции.

Źmićer-Rubinštejn Автор вопроса
The Zazaeil
вопрос хороший. в целом, мне ничего не мешало бы э...

Ты хочешь сказать, что git worktree add ../hotfix перенесет в папку hotfix кэш компилятора из основной репы? Что-то сильно сомневаюсь

Źmićer Rubinštejn
Ты хочешь сказать, что git worktree add ../hotfix ...

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

The Zazaeil
я хочу сказать, что ты сможешь (после первой долго...

можно и руками копировать, если хочется, по разным папкам.

Lama Lover
Я делал ln -s просто на _build

не знаю как это с Эликсиром/Эрлангом будет работать, но в общем случае решение промежуточное. лучше чем ничего, но worktree в целом эффективнее.

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

Обсуждают сегодня

а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
Вот например простой пример, как получить стоимость хешрейта монеты монеро с сайта whattomine.com c использование сеарилизатора при парсинге JSON TaskProfit := TTask.Run(proc...
Delphi Coder
2
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
ну так че, сделать програмулину, в которую можно добавлять в Едиты свои строчки кода(закладки) а потом по ним прыгать. ну и сохраняться они естественно будут той програмуленно...
Kraszx
15
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Приветствую всех!)) Подскажите, а кто мог бы написать на делфи движок (самую базу) интерпретатора очень легковесного и минималистичного языка программирования? Язык - проце...
Моринаро
8
#include <stdlib.h> #include <stdio.h> #include <math.h> #include <assert.h> #include <limits.h> long long avg3(long long a, long long b, long long c) { if (a == b && b =...
Malformed C
4
Карта сайта