Я работаю с командой, которая скоро будет кодировать кучу Java-приложений в рамках более крупного проекта. Мы планируем использовать SVN для нашего исходного кода, но у нас будут зависимости от ряда других команд, которые НЕ используют SVN. В основном они будут кодировать несколько библиотек (в форме .jar), которые мы будем использовать в наших приложениях.
Я понимаю, что мы могли бы использовать svn: externals, если бы все были в SVN, но это не представляется возможным в ближайшем будущем. Сейчас мы, вероятно, будем просто получать обновленные файлы .jar примерно раз в неделю.
Я все еще относительно новичок в SVN, так какова правильная процедура для этого? Мы проверяем их .jar в нашем хранилище? Или мы должны избегать таких двоичных файлов в SCM? Мы также исследовали использование управления зависимостями через Maven ... который кажется хорошим вариантом для совместного использования двоичных файлов между командами, но я не уверен, действительно ли мы хотим чего-то такого сложного.