Должен ли я добавить dll моих третьих библиотек в репозиторий контроля версий? - PullRequest
1 голос
/ 18 марта 2011

Контроль версий Лучшие практики.При разработке программы я использую сторонние библиотеки, NUnit и другие.Я хочу поделиться источниками этой программы, размещенной на http://www.codeplex.com/ или http://code.google.com/hosting/.

Каковы хорошие практики в отношении третьих библиотек?Стоит ли добавлять dll моих третьих библиотек в систему контроля версий?

Спасибо,

Ответы [ 2 ]

3 голосов
/ 18 марта 2011

С введением NuGet у вас есть другой способ сделать это.

См. это сообщение Дэвида Эббо: Использование NuGet без фиксации пакетов .

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

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

Тестирование показало, что это добавляет незначительную задержку процессу сборки при проверке, еслибиблиотеки присутствуют, так что это может или не может быть достаточно для вас.

2 голосов
/ 18 марта 2011

Мы всегда делаем это, особенно если мы ссылаемся на определенную версию, например, у нас есть папка NUnit, а затем папка с версией в ней.

...