Включая внешние библиотеки C++ в управлении версиями [дубликат]

Возможный дубликат:
Хранение сторонних библиотек в управлении исходным кодом

Я в настоящее время запускаю проект, который будет разработанным на некоторых другой компьютер, и я сохраняю в синхронизации с bzr. В проекте я пользуюсь несколькими сторонними библиотеками, как SDL. В прошлом я только что продвинул копию скомпилированной библиотеки к моему управлению версиями, но это обычно, кажется, в широком масштабе расширяет размер ответвления и обычно походит на плохую идею.

Это - нормальная практика, просто продвинув необходимые библиотеки, или является там лучшим способом добавленных библиотек к распределенному управлению версиями как bzr или мерзавец? (Я знаю на svn, можно использовать svn:external, чтобы сделать что-то подобное этому),

1
задан Community 23 May 2017 в 12:19
поделиться

2 ответа

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

1
ответ дан 2 September 2019 в 23:58
поделиться

то, что мы делаем, заключается в том, что каждый клиент имеет свою собственную копию библиотеки и настраивает каждую IDE индивидуально. Затем мы устанавливаем «патч зависимостей» всякий раз, когда технический директор меняет положение вещей.

1
ответ дан 2 September 2019 в 23:58
поделиться
Другие вопросы по тегам:

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