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

Мой вопрос в том, следует ли мне фиксировать свой каталог build / (иногда называемый dist / или bin / в зависимости от приложения) при использовании контроля версий?

Объясните, пожалуйста, почему в любом ответе, который вы даете. Заранее спасибо.

henrywright

Ответов: 2

Ответы (2)

Если вы специально не используете git push в качестве механизма распространения, общий ответ - нет. Причина в том, что в большинстве случаев сборка идемпотентна и основана на источнике, находящемся в системе управления версиями, поэтому, если вам нужно воссоздать каталог сборки, вы просто повторно запустите процесс сборки. Это сэкономит вам место в ваших репозиториях и, возможно, предотвратит проблемы с платформой / архитектурой в зависимости от вашего языка.

Никакой элемент управления исходным кодом git не предназначен для текстовых файлов. После компиляции они являются двоичными, и хотя git справится с этим. Это сделает ваше репо раздутым.

Github предлагает решение, в котором вы можете загрузить скомпилированную версию для хранения по тегу.

2022 WebDevInsider