2010-11-25 8 views
2

semblent être coincé dans une boucle infinie SVN, pour ainsi dire ...Mon référentiel SVN m'a bloqué! Je

Mon dépôt est situé localement à /Users/Jack/MySite.co.uk/

Le problème est, le .svn dossier semble avoir été accidentellement supprimé de /Users/Jack/MySite.co.uk/images/png, en tant que telle provoquant l'erreur svn: '/Users/Jack/Sites/MySite.co.uk/images/png' is not a working copy directory ...

ce que j'ai essayé de faire est la suivante:

svn --force delete /Users/Jack/Sites/MySite.co.uk/images/png

Qui dit svn: Working copy '/Users/Jack/Sites/MySite.co.uk/images' locked. Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details).

Alors, je suivre les instructions et faire ceci:

svn cleanup /Users/Jack/Sites/MySite.co.uk/

Pour ce qui Subversion répond: '/Users/Jack/Sites/MySite.co.uk/images/png' is not a working copy directory

Je suis désolé si c'est source de confusion, mais, je suis déconcerté aussi! Un moyen facile de résoudre ce problème? J'ai essayé svn add ing le dossier en question, auquel il me dit /images/ is locked. Harumph!

Merci,

Jack

Répondre

10

ne pas confondre du tout. C'est en fait un problème commun. Ce que vous faites est de déplacer ce répertoire png ailleurs, d'exécuter une mise à jour svn pour le ramener du dépôt, puis de copier dans le répertoire toutes les modifications que vous avez faites depuis votre emplacement sauvegardé.

+0

+1 si j'avais des votes à gauche aujourd'hui. Vous devrez nettoyer après avoir déplacé le répertoire. En supposant que le png cassé était à jour avant l'accident, vous pouvez simplement copier le .svn du nouveau checkout dans la version cassée et il sera alors suffisamment réparé pour valider les changements que vous avez faits. – Rup

+0

Merci! Bien expliqué et sympathique à ce novice;) Bravo! – Jack

1

Déplacer le répertoire de la copie de travail défectueux de la route quelque part. Faites un nouveau checkout de ce répertoire (mettre à jour le répertoire ci-dessus fera l'affaire). Si vous avez des fichiers modifiés, copiez-les dans.

0

Je vous suggère de faire une nouvelle caisse du serveur et appliquez à nouveau vos modifications sur celui-ci.

0

Quand j'avais cela arrive, je viens supprimé le dossier ne contenant plus svn et mis à jour à partir du référentiel. Pas si bien si vous avez des changements locaux, mais cela fonctionne.

Questions connexes