2010-12-08 2 views

ответ

6

Я думаю, что хорошее эмпирическое правило состоит в том, чтобы зафиксировать папку lib, но не папку lib_managed. Я думаю, что если sbt генерирует его или тянет в него, лучше оставить его в большинстве случаев. Одна из проблем заключается в том, что вы зависите от внешних репозиториев, которые иногда могут быть недоступны. Защита вокруг этого заключается в самостоятельном размещении зависимостей (SBT Resolvers). Все проекты, которые используют общую библиотеку, могут указывать на это общее местоположение.

2

Я думаю, что проверка в lib_managed противоречит цели использования управляемых артефактов из Интернета. Поскольку файл проекта sbt управляет версией, у вас не будет проблемы с необходимостью вручную обновлять банки. Тем не менее, проверка в баночках по-прежнему раздувает репо. sbt documentation специально рекомендует добавить lib_managed в ваш .gitignore.

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