Concorrência em um repositório GIT em uma pasta compartilhada em rede

Eu quero ter um repositório bare git armazenado em um compartilhamento de rede (windows). Uso linux e tenho o referido compartilhamento de rede montado com o CIFS. Meu colega usa o Windows XP e tem o compartilhamento de rede montado automaticamente (do ActiveDirectory, de alguma forma) como uma unidade de red

Gostaria de saber se posso usar o repositório nos dois computadores, sem problemas de simultaneidad

Eu já testei e, no final, posso clonar ok, mas tenho medo do que pode acontecer se nós dois acessarmos o mesmo repositório (push / pull), ao mesmo tempo.

Nas perguntas frequentes do git, há uma referência sobre o uso de sistemas de arquivos de rede (e alguns problemas com o SMBFS), mas não tenho certeza se existe algum bloqueio de arquivo feito pela rede / servidor / windows / linux - tenho certeza de que há não é.

ntão, alguém usou um repositório Git em um compartilhamento de rede, sem um servidor e sem problema

Obrigado
Alex

PS: Quero evitar o uso de um servidor http (ou o git-daemon), porque não tenho acesso ao servidor com os compartilhamentos. Além disso, eu sei que podemos simplesmente pressionar / puxar de um para outro, mas somos obrigados a ter o código / repositório no compartilhamento por motivos de backu

Atualizar

Minhas preocupações não são sobre a possibilidade de uma falha na rede. Mesmo assim, teríamos as ramificações necessárias localmente e poderemos compilar nossas fonte

Mas, nós geralmente cometemos com bastante frequência e precisamos nos refazer / mesclar com frequência. Do meu ponto de vista, a melhor opção seria ter um repo central no compartilhamento (para que os backups sejam garantidos), e nós dois clonaríamos a partir desse e o usaríamos para rebas

Mas, devido ao fato de estarmos fazendo isso com frequência, tenho medo de corrupção de arquivo / repo, se acontecer de pressionar / puxar ao mesmo tempo. Normalmente, nós poderíamosgrit um ao outro sempre que acessamos o repositório remoto :), mas seria melhor protegê-lo pelos computadores / rede.

E é possível que o GIT tenha um mecanismo interno para fazer isso (já que alguém pode enviar para um de seus repositórios enquanto você trabalha nele), mas ainda não encontrei nada conclusivo.

Update 2:

O repo na unidade de compartilhamento seria um bare repo, sem uma cópia de trabalh

questionAnswers(4)

yourAnswerToTheQuestion