2017-02-09 7 views
1

У меня есть проект в C# для разнообразия. Я хочу использовать SQLite в нем, но как включить его, зная, что мне нужно будет предоставить моему учителю полную папку проекта VS2015?Должен ли я использовать ссылку NuGet или DLL?

Я также использую 2 компьютера с GitHub для передачи источников.

Поскольку я не знаю много о NuGet или внешней библиотеки (DLL) справки с Visual Studio, я понятия не имею, что я должен использовать.

Будет ли NuGet устанавливать SQLite в папку проекта, или я должен выбрать DLL (от here) и поместить его в папку проекта?

Также на стороне вопрос, я должен игнорировать SQLite файлы при фиксации?

+0

NuGet с включенным включением пакета решает вашу проблему. –

+0

Что делает «восстановление пакета»? У меня на самом деле нет «проблемы», больше похоже на дилемму. – Seblor

ответ

5

Вы должны использовать NuGet, и да, вы должны добавить папку пакетов в .gitignore.

+0

Итак, когда кто-то открывает проект в VS, он автоматически загружает пакет NuGet до/в то время, когда генерирует решение? – Seblor

+1

Правильно, это будет сделано при сборке. –

+0

Ницца! Спасибо, что ответили так быстро. – Seblor

0

Я бы определенно предложить NuGet, а также. NuGet может быть настроен на автоматическое восстановление файлов при создании нового человека. (Восстановление пакета, кстати, просто означает, что NuGet автоматически загрузит необходимые файлы). Таким образом, вам не нужно передавать DLL. Это также помогает убедиться, что все в правильной версии.

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

 Смежные вопросы

  • Нет связанных вопросов^_^