Pourquoi ne peut-SVN trouver l'emplacement du dépôt de revison 0
J'ai récemment mis à jour la version de SVN et TortoiseSVN que j'ai installé sur mon poste de travail et chaque fois que je vérifie la diff sur un fichier sans aucune modification, j'obtiens l'erreur suivante.
Unable to find repository location for "<path>" in revision 0
J'ai vérifié une nouvelle copie d'un de mes projets (j'ai essayé un peu), et il me donne toujours le même résultat.
J'ai essayé la mise à niveau de SVN sur mon poste de travail dans l'espoir qu'il serait résoudre le problème (je suppose une non-comparabilité) - pas de dés.
J'ai aussi essayé de ré-installer TortoiseSVN complètement nouveau, pas de dés.
Le seul autre truc marrant que j'ai fait est de déplacer l'emplacement du dépôt original (stocké sur le système de fichiers, pas un DB). Mais son chemin est le même que le message d'erreur, donc je crois c'est de trouver le référentiel.
Quoi d'autre pourrait être la cause?
- Juste pour être clair, j'ai vérifié le projet depuis que je les déplacer de leur emplacement sur mon lecteur réseau.
- A été URL de pensions changé pendant le déménagement? Après quoi rév. no vous avez déplacé repo? Pouvez-vous accéder tout de révision, créé avant que le mouvement?
Vous devez vous connecter pour publier un commentaire.
Cela semble être le résultat attendu pour la vérification de la diff sur un fichier sans aucune modification. Je m'attendais à un résultat comme "le fichier est à jour", mais pour en revenir à une ancienne version de TortoiseSVN sur un autre poste de travail que j'ai été en confiance était encore en train de m'a donné le même résultat pour un non censuré de fichier.
checking the diffs on a file without any changes
. C'est ce qu'a me causer de problèmes pour moi d'essayer dediff with previous version
lorsque le fichier n'avaient pas besoin d'une version précédente. C'était un fichier qui a été ajouté, à la fois, et des centaines de révisions plus tard, n'a pas été modifié à tout.Votre première révision (révision 0) n'a sans doute pas le "tronc", "succursales", ou "tags" répertoires. Ils sont généralement ajoutés dans le check-in (révision 1).
En tant que tel, si vous avez un "svn switch"-ed dans l'une de ces répertoires (en général on fait cela pour le "tronc" de répertoire), puis en demandant la révision 0 sur ce répertoire correctement vous donner un message d'erreur indiquant que le chemin d'accès "<svnrepo>/trunk" ne peut pas être trouvé dans la révision 0, donc il ne peut pas tirer la révision et toujours l'honneur de la précédente "svn" interrupteur de commande.
Essayer "svn switch" pour le nom du projet, sans aller dans les sous-répertoires, et je parie que vous pouvez ensuite tirer vers le haut la révision 0.
Cela crée un nouveau référentiel dans le répertoire /chemin/vers/repos. Ce nouveau référentiel commence la vie à la révision 0, ce qui correspond à consiste en rien de, mais le haut niveau de la racine (/) du système de fichiers d'un répertoire. D'abord, la révision 0 dispose également d'une seule révision propriété svn:date, mise à l'heure à laquelle le dépôt a été créé.
svn log filename
lorsque le fichier vraiment apparue en pensions de titres (il doit être rev 1 ou 2, je crois) - voir dans mon exemple, des pensions de l'histoire de mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.en.txt