当中央资源库位于Windows文件共享中时,将多个用户使用git是否安全?

我们是一个不到十人的团队,需要快速build立一个支持基于活动目录的authentication的git服务器。

最简单的解决scheme似乎是使用一个裸露的git存储库的文件共享,并使用uncpath到达它,例如

git clone //server/share/repo.git 

但是,我们有点担心鲁棒性。 当几个人使用相同的git存储库并且没有运行实际的服务器组件时,是否没有并发问题?

客户端运行的是Windows 7,服务器是Windows Server 2008R2。 使用msysgit 1.8.1.2

(我很清楚,还有很多其他的git服务器解决scheme,但是,特别是考虑到AD身份validation的要求,他们不是那么容易设置)

AR Auth将会在进行中的唯一时间是推/拉。

当你克隆git repo时,整个历史也将被克隆,所以每个用户都会有一个完整的repo。

如果文件共享失败,任何用户都可以通过推送代码来替换新共享上的代码。

并发不是一个问题 – 因为git是分布式的,所以它处理与其他VCS不同的并发性:没有文件锁等