TortoiseSVN rapports de conflit, mais aucun conflit ne peut être trouvé
J'ai une copie de travail pour l'ensemble de mon référentiel, qui contient de multiples Python projets. Lorsque je clic-droit --> SVN Update dans l'Explorateur de Fichiers de Windows, j'obtiens un message d'erreur à l'inscription d'un projet particulier de dossier:
Command: Update
Updating: path\to\working\copy
Skipped obstructing working copy: path\to\working\copy\project
Completed: At revision: 176
Warning!: One or more files are in a conflicted state.
Quand je vais à ce projet et cliquez-droit --> SVN Update, la mise à jour avec succès. Il n'y a pas de conflit éditeur disponible et quand je clic-droit --> TortoiseSVN --> Résolu il n'y a pas de fichiers disponibles.
Ce qui pourrait être à l'origine du conflit? Tant que cette garde, il est impossible de mettre à jour ce projet dans ma copie de travail.
Vous devez vous connecter pour publier un commentaire.
cela signifie qu'il y a un travail de copier le dossier dans le chemin: votre mise à jour veut ajouter un dossier avec le nom de "projet", mais vous avez déjà un répertoire versionné "projet" dans votre copie de travail.
Peut-être que vous avez déplacé ce dossier à partir d'une autre copie de travail? Ou que le dossier est sa propre copie de travail (si il a le caché
.svn
dossiers alors il est indépendant, séparé de la copie de travail).À résoudre:
déplacer le dossier de votre copie de travail (ou tout simplement le supprimer). Puis exécutez la mise à jour à nouveau. La mise à jour va chercher un dossier avec le même nom. Mais il pourrait ne pas être la même que vous avez eu - c'est pourquoi je recommande que vous déplacez le dossier et de le supprimer uniquement après avoir vérifié que la mise à jour du dossier est identique à l'original du dossier.
Vous pouvez également cocher l'option "Supprimer les fichiers non versionnés et des dossiers" dans le nettoyage de menu si votre version svn prend en charge cette.
Qui rend les choses plus facile au lieu de traquer les dossiers un par un (j'ai toujours trouvé que non versionnés exemplaires).
Watch out, bien que vous n'êtes pas localement oublier de s'engager pour être valable, toute nouveau fichier ajouts avant d'aller à travers avec ce nettoyage..!
Essayer clic droit/TortoiseSVN/nettoyer.
Généralement cela fonctionne pour moi.
J'ai été en cours d'exécution dans la même question, mais qu'il se passait à la racine d'une très grande branche
(c:\svn\root)
. J'en profondeur(c:\svn\root\some\dir\deep\down\)
dans l'un des répertoires de Stefan explication du problème et de la solution n'a pas de sens.Ma solution a été de mettre à jour chacun des répertoires individuellement dans
c:\svn\root\
puis de revenir et de mises à jourc:\svn\root\
. Cela a fonctionné pour moi. Pas sûr que le problème était vraiment.J'ai résolu ce problème sans avoir à déplacer des fichiers, comme mon
obstructed
sous-dossiers ont été correctement liés à la propriété svn:Skipped obstructing working copy
Maintenant l'ensemble du dossier est à nouveau propre et mises à jour sur le dossier racine de travail.
Avec TortoiseSVN 1.9.5 sur un Windows 10 système, j'ai eu un message d'erreur similaire qui s'est produit lors de la fusion d'une branche (Projet/direction/A) dans le tronc (Projet/tronc). Mon répertoire de travail avec le tronc avait pas de modifications locales, mais la fusion s'est plaint au sujet de la racine de mon travail de copie de dossier avec
.
Le problème, c'est que ma copie de travail était situé sur une partition différente et "Projet/trunk" est une Jonction qui pointet à l'emplacement réel des fichiers sur l'autre partition.
Le correctif a été d'effectuer la commande TortoiseSVN opération de fusion sur le dossier de la partition où la jonction de l'a souligné, c'est là où le travail de copie des fichiers résidé.