Просто чтобы поделиться своим прошлым опытом.
В моей компании был проект, размещенный на SVN.Первоначально команда разработчиков использовала протокол file: // для доступа к хранилищу на общем томе SMB.Честно говоря, кажется, работает нормально.Однако производительность просто ужасна.Когда я говорю ужасно, это все равно что тратить минуты на обновление / фиксацию.Более того, я думаю, что вы можете увидеть подобное утверждение из разных источников или ссылки: file: // протокол, предназначенный только для однопользовательского доступа на локальном компьютере.
Когда я участвую в проекте, я сразу же переключаюсь на использование svnserveдля специальной стратегии многопользовательского доступа (хотя я лично использую http для других управляемых мной хранилищ svn).Мы сразу увидели улучшение производительности на порядок.Дополнительное время для установки составляет всего 2 минуты (так как у нас есть сервер, который я могу просто запустить svnserve в режиме консоли и оставить его включенным).Если вы действительно не можете организовать какую-либо машину для запуска svnserve / apache, я не вижу причин придерживаться протокола file: // для многопользовательского доступа.