Возможный дубликат:
Хранение сторонних библиотек в управлении исходным кодомЯ в настоящее время запускаю проект, который будет разработанным на некоторых другой компьютер, и я сохраняю в синхронизации с bzr. В проекте я пользуюсь несколькими сторонними библиотеками, как SDL. В прошлом я только что продвинул копию скомпилированной библиотеки к моему управлению версиями, но это обычно, кажется, в широком масштабе расширяет размер ответвления и обычно походит на плохую идею.
Это - нормальная практика, просто продвинув необходимые библиотеки, или является там лучшим способом добавленных библиотек к распределенному управлению версиями как bzr или мерзавец? (Я знаю на svn, можно использовать svn:external, чтобы сделать что-то подобное этому),
Используйте подпроекты git и либо ссылку из основного репозитория git сторонней библиотеки, либо (если его нет) создайте новый репозиторий git для каждой необходимой библиотеки. Нет никаких причин, по которым вы ограничены только одним репозиторием git, и я не рекомендую вам использовать чужой проект как просто каталог в вашем собственном.
то, что мы делаем, заключается в том, что каждый клиент имеет свою собственную копию библиотеки и настраивает каждую IDE индивидуально. Затем мы устанавливаем «патч зависимостей» всякий раз, когда технический директор меняет положение вещей.