2010-07-14 10 views
4

Nous sommes en train de passer de Windows XP x86 à Windows 7 x64, et je suis en train de tester les problèmes de compatibilité avec notre flux de travail actuel.Pouvez-vous «pousser» au partage réseau en utilisant Mercurial sur 64 bits Windows 7?

Actuellement, nous stockons des référentiels centraux Mercurial sur un partage réseau, clonons des copies sur nos postes de travail et repoussons nos modifications vers les référentiels réseau. Cela fonctionne parfaitement dans Windows XP, mais Win7 je reçois toujours un message d'erreur lors de la poussée vers le partage réseau:

poussant à t: \ datamgt \ automat \ Kevin \ SampleRepo recherche de modifications [Erreur 32] le processus ne peut pas accéder au fichier car il est utilisé par un autre processus: T: \ datamgt \ automat \ Kevin \ SampleRepo \ .hg \ journal.dirstate '

J'utilise TortoiseHG 1.1.1 et Mercurial 1.6.1023.

J'ai été en mesure de pousser vers des référentiels stockés sur le même poste de travail, mais pas vers le référentiel de partage réseau. Si possible, nous préférerions ne pas aller dans un référentiel basé sur un serveur web - c'est un combat de haut niveau pour obtenir de nouveaux logiciels ajoutés à nos serveurs.

+0

Je ne pense pas que ce soit une question liée à la programmation - c'est un rapport de bug que vous devriez rapporter ici: http://bitbucket.org/tortoisehg/stable/issues/ ou poser des questions à propos de: tortoisehg-discuss @ lists.sourceforge.net –

+0

J'utilise Win7 x64 avec des dépôts sur un partage réseau sans aucun problème, donc je ne pense pas que ce soit un problème général avec Mercurial sur 64 bits Win7. – Wilka

+0

Après la recherche de journal.dirstate je suis tombé sur http://markmail.org/message/mnb4cpmehhneqnio#query:journal.dirstate+page:1+mid:mnb4cpmehhneqnio+state:results. Il semble que ce fichier est un résidu d'un processus précédemment interrompu. – Rudi

Répondre

2

Il est possible de passer à un partage réseau, mais cela n'est pas recommandé par l'équipe Mercurial.

Voir la partie "disque partagé" dans Publishing Repositories dans le wiki Mercurial:

généralement limité aux intranets, pas généralement recommandé en raison de général des problèmes avec le système de fichiers réseau fiabilité

Sur mon lieu de travail, nous conservons également nos référentiels HG sur un partage réseau (sur un serveur Windows 2003) car c'est le plus simple à configurer. Nous le faisons depuis environ un an et demi maintenant, et nous n'avons jamais eu de problèmes comme le vôtre.

Mais à la maison, j'ai un partage réseau sur un NAS (il est accessible depuis Windows et il ressemble et se sent comme un partage Windows, mais le NAS fonctionne sous Linux). Je n'ai eu aucun problème depuis longtemps, mais depuis quelques semaines j'ai des erreurs similaires comme vous (avec un autre message d'erreur).
Je posted this on the Mercurial bug tracker, et on m'a dit que mon problème est probablement dû au fait que mon NAS fonctionne sur Linux, parce qu'ils ne connaissent pas de problèmes avec réels actions Windows:

Sur Windows réel actions (servi par Windows) il ne semble pas y avoir un problème (jamais entendu parler d'autres ayant des problèmes faire cela).

Alors peut-être que votre problème est causé par quelque chose de similaire.
Quel type de partage Windows essayez-vous de faire? Est-ce vraiment sur une machine Windows?

+0

C'était le problème - notre partage réseau était basé sur Linux. –