У нас есть сервер SVN, настроенный для распространения файлов / папок в поле через приложение C#, которое просто выполняет проверку каждые 2 часа для проверки наличия новых элементов.
Я думаю, что это overkill и задавался вопросом, есть ли лучшее решение для этого с защитой пользователя / пароля. Также желательно, чтобы что-то, что могло отображать индикатор выполнения загрузок, поскольку SVN не может этого сделать, и вы не знаете, сколько осталось загрузить. Размер нашего репо составляет около 5 ГБ.
В настоящее время мы используем VisualSVN Server для настройки репо, TortoiseSVN для фиксации любых изменений в новых файлах или папках, которые мы создаем / обновляем, а приложение C# использует SharpSVN на клиент P C для просмотра и загрузки изменений.