2010-07-13 11 views
0

J'ai copié un sous-dossier dans ma copie de travail svn et maintenant je suis incapable de valider le répertoire entier. Je suis cependant capable de commettre des sous-répertoires individuels (pas trop), et ainsi j'ai pu sauvegarder mon travail dans son ensemble. Si j'essaie de valider l'intégralité du répertoire de travail, j'obtiens une erreur "Impossible de verrouiller {PATH}". J'ai essayé le nettoyage svn et quelques autres moyens qui n'ont pas fonctionné avec succès. La façon la plus simple pour moi de continuer maintenant, je pense, est simplement de supprimer tout le répertoire de travail de mon système et de réexporter la version repo vers le même chemin. Il doit être le même chemin pour mapper dans une certaine URL sur mon serveur de dev.Est-il prudent de supprimer une copie svn et réexporter au même endroit?

Je me demandais si la suppression du chemin entier et sa réexportation causeraient des problèmes. Il ne devrait pas vraiment parce que toutes les infos svn locales sont stockées dans ces dossiers .svn qui seraient supprimés, mais encore, je suis nouveau à cela et je pourrais me tromper.

Une guidance?

+0

vous devez accepter une réponse - sbi semble être une réponse complète et précise à la question telle qu'elle est posée. – Ian

Répondre

1

Cela a finalement été résolu avec la résolution.

je devais faire svn résolution -travailler PATH/TO/SUBDIR

Dans un premier temps la même commande me donne une erreur, mais après la main modifier les entrées fichier, j'ai pu le faire fonctionner.

Si vous êtes coincé dans un endroit similaire, jouez avec la résolution, c'est probablement la sortie.

3

Vous ne voulez pas re exportation, mais re- caisse votre arbre. (Une exportation exporte simplement tous les fichiers et dossiers, sans les transformer en une copie de travail à partir de laquelle vous pouvez valider les modifications.)

Sauf si vous avez des modifications non validées, je ne vois pas ce qui pourrait être faux. Si je devais rejoindre votre projet, je devrais d'abord partir en caisse, après tout.
Si vous n'êtes pas sûr, cependant, pourquoi ne gardez-vous pas une copie de l'ancienne copie de travail et la caisse dans un nouveau?

Notez, cependant, qu'il peut être plus rapide de simplement supprimer le sous-dossier que vous avez foiré et de laisser une opération de mise à jour sur la copie de travail la recréer à partir du référentiel.

+0

oh merci, j'ai fini par le résoudre tout à l'heure! Je n'ai pas réellement essayé la suppression et re-checkout (merci pour l'astuce sur l'exportation), mais j'ai fini par obtenir finalement une résolution de travailler. svn resolve -working PATH/TO/SUBDIR Initialement, la même commande me donnait une erreur, mais après avoir modifié manuellement le fichier d'entrées, j'ai réussi à le faire fonctionner. Merci pour votre aide si! – abhishekbh