Je développe un site web en utilisant Subversion comme système de contrôle de version, mais j'ai reçu le message d'erreur "working directory locked"
Voici l'histoire :
J'ai
PC-A :
- Windows XP Pro
- VisualSVN 2.5.2
- Tortoise SVN 1.7.3
PC-B :
- Windows XP Home
- Tortoise SVN 1.7.3
J'ai créé un dépôt sur PC-A en utilisant VisualSVN.
Depuis PC-B, j'ai effectué un Checkout de http:\\PC-A:81\svn\test\trunk vers D:\xampp\htdocs\test-lalala.
Depuis PC-A, j'ai également effectué un checkout de http:\\PC-A:81\svn\test\trunk vers D:\xampp\htdocs\test-lalala.
J'ai créé un hook post-commit qui exécute mon fichier my-post-commit.bat afin que lorsque je commit vers http:\\PC-A:81\svn\test\trunk, le dossier D:\xampp\htdocs\test-lalala sur PC-A soit mis à jour, afin que d'autres personnes puissent voir le résultat.
"C:\Program Files\VisualSVN Server\bin\svn.exe" update "D:\xampp\htdocs\test-lalala" --username myusername --password mypassword --config-dir "C:\Program Files\VisualSVN Server\conf"
Sur PC-B, j'ai créé le fichier index.php et committé. Lorsque je commit, je reçois ce message d'erreur
Sur PC-A, j'ai essayé de faire un clic droit sur D:\xampp\htdocs\test-lalala TortoiseSVN > Nettoyer, et de cocher "Nettoyer l'état de la copie de travail" et "Inclure les externes" (coché par défaut). J'ai essayé d'ajouter des fichiers et de committé, mais j'ai toujours eu le même message d'erreur.
J'ai cherché un fichier de verrouillage dans le dossier .svn mais il n'y a pas de fichier de verrouillage. J'ai aussi essayé de supprimer la copie de travail sur PC-A D:\xampp\htdocs\test-lalala et de recheckout, mais lorsque je commit, j'ai toujours reçu le même message d'erreur.
Comment résoudre ce message d'erreur? Ainsi, lorsque je commite, le dossier sera automatiquement mis à jour?
0 votes
La réponse de Jonathon J Howey a fonctionné pour moi. J'ai dû faire une autre chose, c'est fermer mon visual studio avant de nettoyer.