зачем мне нужны SharpSvn-DB44-20-win32 и SharpSvn-Sasl21-23-win32 как отдельные библиотеки DLL?

#sharpsvn

#sharpsvn

Вопрос:

Я использую SharpSvn как часть ветви FluentMigrator (для добавления вызовов управления версиями в FM). При сборке я обнаружил, что эти две сборки необходимы для получения кода для компиляции:

 SharpSvn-DB44-20-win32
SharpSvn-Sasl21-23-win32
  

Мне интересно, почему эти файлы не загружаются в качестве ресурсов, если они необходимы. Кажется странным, что нужно использовать 3 сборки, чтобы заставить SharpSvn работать. Я что-то делаю не так?

Ответ №1:

Потому что они необязательны, и их лицензия должна быть необязательной (в противном случае Subversion и SharpSvn не могли бы быть лицензированы Apache).

Вероятно, они понадобятся вам во время компиляции, и они необязательны во время выполнения.

Комментарии:

1. Ах, я не рассматривал лицензирование. Спасибо, что прояснили это.