Nous continuons à étudier la possibilité de mettre en place un système automatique de travail partagé. Pour étudier cela, nous avons créé une machine virtuelle (à terme, ce serait une machine physique) équipée de 3 disques durs. Nous avons installé FREEBSD/Freenas sur le premier disque. Nous avons pu ensuite assez aisément combiner les deux autres disques en RAID 1 (miroir) logiciel. Nous avons enfin ouvert un partage Windows et MacOS sur la racine du disque de données. La première étape terminée, nous nous sommes penchés sur SVN, l'outil permettant de gérer les conflits lorsque plusieurs programmeurs travaillent ensemble sur un même projet. Sur notre PC de développement, nous avons installé TortoiseSVN. Nous avons créé un "repository" sur le NAS, contenant un petit projet C. Nous avons pu récupérer la copie de travail sur le PC, modifier les sources et enregistrer nos changements. Sur le Mac, nous avons installé svnX. La création de la copie de travail a fonctionné, mais lors de la tentative d'enregistrement des changement, une erreur est apparue, disant que les "exclusive lock" des fichiers ne pouvait pas s'effectuer, rendant impossible la sauvegarde. Nous avons lu quelque part que le problème pouvait venir d'un accès concurrentiel aux fichiers par "file://" et qu'il fallait installer un serveur svn sur la machine contenant le repository. Mais l'opération semble assez compliquée sur Freenas, nous n'y sommes pas parvenus malgré pas mal d'efforts. On peut donc dire qu'on y est presque, mais qu'en l'état cela ne fonctionne pas. Si un spécialiste de FreeBSD, FreeNas ou SVN passe par ici, qu'il n'hésite pas à se manifester ! |