2010-07-31 14 views
2

J'utilise TortoiseSVN sur Windows 7.dossier qui est plus dans le référentiel montre avec une icône d'avertissement

J'ai un dossier qui a obtenu encrassées (probablement parce que je rebaptisèrent en dehors du SVN) . J'ai lu le Stack Overflow article about obstructed folders/files, et ce dossier n'est maintenant pas listé dans le dépôt, mais il apparaît toujours avec une icône d'avertissement (quand je fais un nettoyage, TortoiseSVN signale que c'est "pas un répertoire de travail"). Cela déclenche alors des icônes d'avertissement pour tous les répertoires parents. Je pourrais ignorer cet avertissement, mais alors je pourrais manquer de vrais avertissements. De plus, l'avertissement "Attention" apparaît sur le dossier racine, même s'il doit s'agir d'une icône "Les fichiers doivent être validés".

Résumé de ce que j'ai essayé

1.Removed ce dossier (données) du contrôle de source. 2. Lorsque je tente de Nettoyage ce dossier parent, je reçois une erreur Echec du nettoyage car \ data n'est pas un répertoire de travail 3. I (bêtement peut-être?), Puis supprimé ce répertoire à partir du navigateur référentiel . Cela a réussi, mais cela n'a pas réglé le problème. Ce dossier n'est PAS répertorié dans le référentiel. 4. (mise à jour) Et ... si j'essaye de Checkout ce dossier, TortoiseSVN ne me montre pas le bon dossier de dépôt (.../data /) et si je le tape manuellement, il le dit n'existe pas.

Quelle est la solution?

Répondre

1

Parfois, il est plus facile de passer à la caisse et de recopier vos modifications dans la nouvelle copie de travail.

Le SVN est de cette façon.

+0

Le dossier/data/n'est maintenant pas sous contrôle de version (apparemment). Si je clique avec le bouton droit et choisissez "checkout" j'obtiens une erreur que ce dossier/data/n'existe pas dans le dépôt. –

0

Utilisez le Vérifier les modifications boîte de dialogue sur le dossier parent:

Screenshot of context menu from Windows Explorer, menu command Tortoise -> Check for modifications

Le dossier en question doit y figurer avec le statut "conflictuel". Faites un clic droit sur ce dossier et sélectionnez "résolu" dans le menu contextuel.

+0

I Cliquez avec le bouton droit sur le parent immédiat du dossier de problème (\ data \) et choisissez "Vérifier les modifications". Le dossier de problème est répertorié comme * obstrué * et quand je fais un clic droit, "résolu" n'est pas dans le menu. Toute autre commande de ce menu qui pourrait faire l'affaire? (Supprimer?) –

+0

Obstrué signifie qu'il existe un dossier local portant le même nom qu'un dossier dans le référentiel. – Stefan

0

Vous devrez peut-être supprimer le dossier caché .svn qui est placé dans des dossiers. Si vous ne l'avez pas déjà, il suffit de l'activer pour que vous puissiez voir les dossiers cachés, puis trouver le dossier .svn dans ce dossier avec lequel vous rencontrez des problèmes et le supprimer. Vous devrez peut-être actualiser le dossier après cela.