Je veux avoir un nu-dépôt git stockées sur un (windows) partage réseau. J'utilise linux, et ledit réseau de partage de monté avec CIFS. Mon coleague utilise windows xp, et a l'action du réseau automatiquement (à partir de ActiveDirectory, en quelque sorte) comme un lecteur réseau.
Je me demande si je peux utiliser le repo de deux ordinateurs, sans les problèmes de simultanéité.
J'ai déjà testé, et sur ma fin, je peux cloner ok, mais j'ai peur de ce qui pourrait arriver si nous avons tous deux ont accès à la même repo (push/pull), dans le même temps.
Dans le git FAQ il y a une référence sur l'utilisation des systèmes de fichiers réseau (et quelques problèmes avec SMBFS), mais je ne suis pas sûr si il ya quelque verrouillage de fichier par le réseau/serveur/windows/linux - j'en suis sûre, il n'y en a pas.
Donc, quelqu'un a utilisé un repo git sur un partage réseau, sans serveur et sans problèmes?
Merci,
Alex
PS: je tiens à éviter l'utilisation d'un serveur http (ou git-daemon), parce que je n'ai pas accès au serveur avec les actions. Aussi, je sais que nous pouvons juste pousser/tirer de l'un à l'autre, mais nous sont nécessaires pour avoir le code/repo sur la quote-part pour des raisons.
Mise à jour:
Mes soucis ne sont pas sur la possibilité d'une défaillance du réseau. De même, nous avons l'branches localement, et nous allons être en mesure de compiler nos sources.
Mais, nous avons l'habitude de commettre assez souvent, et la nécessité de rebase/fusionner souvent. De mon point de vue, la meilleure option serait d'avoir une centrale repo sur l'action (si les sauvegardes sont assurées), et nous permettrait à la fois de clone de celui-là, et l'utiliser pour rebase.
Mais, en raison du fait que nous le faisons souvent, j'ai peur à propos de fichier/pensions de la corruption, s'il arrive que tous les deux nous pousser/tirer en même temps. Normalement, on pourrait crier les uns sur les autres à chaque fois que nous avons accès à la télécommande repo :), mais il serait mieux de l'avoir garanti par l'ordinateur/réseau.
Et, il est possible que GIT a un mécanisme interne pour ce faire (puisque quelqu'un peut pousser à l'un de vos repos, pendant que vous travaillez sur elle), mais je n'ai rien trouvé de concluant encore.
Mise à jour 2:
Les pensions de titres sur le lecteur partage serait un nu pensions, ne contenant pas d'une copie de travail.