Поскольку у вас есть проблемы с использованием git на сервере Windows (как указано в вашем комментарии к ответ Грега ): я использую git-репо на сервере Windows и работаю на рабочей станции Windows ( msysgit , tortoisegit , доступ через //hostname/share/to/bare.git
) и несколько виртуальных машин Linux (доступ через ssh://hostname/path/to/bare.git
) без каких-либо проблем, связанных с git, за исключением одной незначительной проблемы:
msysgit 1.7.3.1 (работает на рабочей станции Windows) не хватает одного модуля perl (не помню), который необходим для git svn
(сжатие старых вещей). Если вы не планируете использовать git вместе с svn, это не имеет значения для вас.
Чтобы ответить на ваш вопрос: Я думаю, достаточно использовать встроенное (голое) git-репо, к которому ваша команда может получить доступ. Попробуйте: настройте голое хранилище ( см. Этот пост ), настройте права доступа к каталогам для своей команды, и все готово:
Запустите консоль git на одном клиентском компьютере и выполните
git clone //hostname.domain/share/to/bare.git D:/workdir
Это должно быть хорошо для вас. Но компромисс наличия источников в локальной системе заключается в том, что вы должны администрировать систему.
Однако, если вы хотите использовать функции github в один прекрасный день, возьмите репо и отправьте его в github.