Конечно можно.
Все современные системы контроля версий можно использовать локально.
А распределенные системы контроля версий (DVCS) такие как
Git или
Mercurial вообще строятся из взаимодействующих локальных репозиториев.
Даже старушка
SVN позволяет создать локальный репозиторий.
Если стоит задача развернуть систему контроля версий в локальной сети организации, то есть несколько способов.
1. Развернуть локальный сервер Git с помощью
gitlab или
gitolite.
2. Организовать pull-модель разработки внутри сети, когда ведущий разработчик сам собирает изменения с репозиториев подчиненных в свой главный репозиторий и выполняет сборку из него. То же самое можно сделать и на Mercurial.
3. Поставить
Mercurial на сервер.
4. Или по старинке, поставить SVN на сервер. Ссылок даже давать не буду, так как делать этого не нужно.