Lorsque je saisis le répertoire svn root ( http: // nomserveur/svn ), je reçois ce message "Le référentiel est définitivement transféré vers 'http // ....'.
Il y a plusieurs projets dans ce référentiel et je peux accéder/extraire/mettre à jour chaque projet mais je ne peux même pas accéder à la racine.
Comment puis-je réparer cela?
Je suppose que vous n'êtes pas l'administrateur du serveur et que vous êtes relativement nouveau dans svn ...
Vous devrez indiquer à vos copies de travail que le référentiel distant a été déplacé (voir le svn book pour plus d’informations sur comment procéder ). Vous devrez également utiliser la nouvelle racine pour votre navigation dans le référentiel à distance.
J'ai reçu le même message parce que j'avais un caractère de soulignement double dans un nom de dossier; e. g. SVNPath C:/xampp/mon/chemin/vers/le/dépôt/avec/double/__ soulignement/dossier-dépôt
Je les ai supprimés et cela fonctionne (rappelez-vous de redémarrer le serveur Web)
Juste au cas où cela aiderait aussi quelqu'un. J'ai trouvé ce message peut apparaître si vous avez un DocumentRoot défini dans votre vhost.
Assurez-vous que le bloc de localisation spécifié correctement dans votre fichier de configuration Apache:
<Location /svn>
ne pas
<Location /svn/>
Cette question est assez ancienne maintenant mais par souci de complétude; J'accède au serveur SVN par adresse IP, mais j'ai reçu ce message après avoir ajouté une redirection dans un fichier .htaccess d'un domaine autre que www à un domaine www. Alors soyez prudent avec ça.
Habituellement, la racine se trouve à http: // nomserveur/svn/nom du référentiel . Je pense qu'il y a des problèmes connus lorsque vous avez le référentiel à la racine (c'est-à-dire lorsque votre URL correspond à ce que vous décrivez et que le nom du dépôt est «svn»).
Edit: Cela signifie qu’il n’ya pas de niveau supérieur à /svn/proj1/
en ce qui concerne Subversion. Il est également impossible de déplacer (en conservant l'historique) les éléments de /svn/proj1/
à /svn/proj2/
. Je pense que vous avez été trop actif dans la création de référentiels, ce qui a posé des problèmes lorsque vous avez essayé de réutiliser des éléments d’un référentiel dans l’autre. Voir une discussion sur plusieurs référentiels par rapport à un seul et l’entrée faq sur la fusion de plusieurs référentiels en un seul.
Vous voudrez peut-être examiner externals si vous souhaitez réutiliser une partie du référentiel proj1 dans le référentiel proj2.
Dans mon cas, si était le mauvais paramétrage du proxy pour Jenkins.
Vérifiez votre configuration Apache et supprimez/commentez la redirection ErrorDocument. C'est tout.
J'ai rencontré le même problème. Étant donné que vous n'êtes pas l'administrateur du serveur, comme je ne le suis pas, j'ai utilisé la commande svn switch --relocate
avec succès:
svn switch --relocate https://my.server.url/svn/projectname https://my.server.url/new.dictory/authscm/username/svn/projectname
Bien sûr, ces deux URL et leurs répertoires relatifs se trouvaient dans mon cas, mais dans les lignes générales, cette solution fonctionnait parfaitement pour moi, c’est-à-dire using switch --relocate
de l’ancienne à la nouvelle.
J'ai eu cela avec des espaces dans l'URL SVN et en utilisant Cornerstone
. Utiliser le terminal svn checkout <url>
a plutôt fonctionné.
vérifiez si vous avez un nom en double dans svn repo et dans le dossier htdocs/html.