2010-10-13 26 views
1

J'essaie de valider un fichier obsolète. J'ai essayé de nettoyer le répertoire et rien ne fonctionne ... le fichier le plus récent sur ma machine locale est celui que je sais utiliser. Quelle est la manière standard de contourner le conflit ... devrais-je juste supprimer et re ajouter ou est-il une autre façon « ressource est de mise à jour d'essai de date »Message d'erreur obsolète sur tortue

mISE à jOUR sUR lA BASE dES CONSEILS POUR METTRE à jOUR *** Je reçois une erreur « décalage total de contrôle »

Répondre

5

Vous devez mettre à jour votre copie locale du fichier. Faites un clic droit et cliquez sur mettre à jour.

Toutes les modifications apportées depuis votre dernière mise à jour seront fusionnées avec votre copie actuelle. Vous pouvez ensuite cliquer droit sur le fichier et sélectionner résoudre les conflits. Si vous souhaitez ignorer les modifications apportées et utiliser simplement votre copie locale, le plus simple est de copier votre fichier dans un autre emplacement, de le mettre à jour et de l'écraser avec votre copie locale. Cependant, vous voudrez généralement laisser Tortoise gérer tout changement pour vous.

1

Avez-vous essayé une mise à jour? Vous devez mettre à jour votre copie locale vers la version actuelle dans le référentiel. Faites un clic droit et sélectionnez "mise à jour".

+0

ouais j'ai essayé cela, mais pour une raison quelconque, un fichier échoue même sur la mise à jour – adam

+0

Une mise à jour trie généralement le problème de validation. Fonctionne pour moi à chaque fois –

+0

Je reçois un "checksum mismatch" – adam

0

J'ai eu le même problème, il s'avère qu'il existe des dossiers cachés contenant des données que tortue utilise pour conserver un certain enregistrement des modifications qui ont été apportées. Si les données de votre dossier local ne correspondent pas aux données du serveur, alors vous obtenez beaucoup d'erreurs qui ont peu de sens. Pour corriger cela, faites un clic droit sur votre dossier et cliquez sur "Mise à jour SVN". Si vous obtenez toujours une erreur, ouvrez votre dossier local dans l'explorateur, activez l'affichage des fichiers système et des fichiers cachés, et regardez s'il y a plus d'un dossier .svn caché dans votre répertoire local. Dans mon cas, j'avais accidentellement copié un autre dossier .svn dans mon répertoire local. Ce dossier supplémentaire .svn provoquait les erreurs de mise à jour. Il ne devrait y avoir qu'un dossier .svn dans votre répertoire racine.

Supprimez le dossier .svn supplémentaire (en général, seul le dossier racine local contient le dossier .svn) et réessayez d'effectuer la mise à jour. Tortue devrait mettre à jour votre copie locale, puis vous pouvez valider vos modifications sans problème.