L'explorateur de dépôt svn “Référentiel déplacée de façon permanente à... s'il vous plaît déplacer”
Dans l'explorateur de dépôt quand je rentre dans le svn de la racine (http://servername/svnd'un répertoire, j'obtiens ce message
"Référentiel déplacée de façon permanente à 'l'adresse http//....' veuillez déplacer
Il y a plusieurs projets dans ce référentiel et je peux accéder à/checkout/mise à jour de chaque projet, mais je ne peux même pas accéder à la racine.
Comment puis-je résoudre ce problème?
J'ai le même problème. Un local de départ peut mettre à jour correctement, mais à des commandes telles que
svn ls http://server.com/svn/project
échouer avec l'erreur 301 déménagé si j'ai une fuite ou non.OriginalL'auteur Randeep | 2010-01-14
Vous devez vous connecter pour publier un commentaire.
Je suis en supposant que vous n'êtes pas l'administrateur du serveur et que vous êtes relativement nouveau à svn...
Vous devez dire à vos copies de travail que la distance repo a été déplacé (voir la svn livre pour info sur comment faire). Vous aurez également besoin d'utiliser la nouvelle racine de votre télécommande pensions de navigation.
OK, à partir de sons de il vous en ai deux différents subversion repos, serveur/svn/proj1 et serveur/svn/proj2. Si c'est le cas, alors comme je sais que vous n'allez pas être en mesure de se déplacer à travers. Avez-vous essayé de vérifier serveur/svn - à moins qu'il y a de grandes quantités de contenu, cela peut être un moyen plus rapide pour déplacer le dossier. Il serait également établir si oui ou non vous avez un seul des pensions.
Si vous essayez de déplacer un dossier entre repos, alors vous pourriez trouver ceci: nileshbansal.blogspot.com/2006/03/... utile.
Merci Peter. Regarde comme je n'ai pas une seule repo qui est probablement la raison pour laquelle j'ai été incapable d'exécuter des commandes simples comme se déplacer. J'ai décidé de déplacer les fichiers de toute façon et pour les révisions, je vais garder l'ancienne repos intacte. encore une fois merci pour votre réponse.
OriginalL'auteur PeterJCLaw
J'ai eu le même message, car j'ai eu un double soulignement des caractères dans un nom de dossier; e. g. SVNPath C:/xampp/my/path/to/the/repo/with/double/__underline/repo-folder
Je l'ai enlevé et ça fonctionne (n'oubliez pas de redémarrer le serveur web)
OriginalL'auteur Richard W
Juste au cas où cela permet aussi de n'importe qui. J'ai trouvé ce message peut apparaître si vous avez un DocumentRoot définis dans votre vhost.
OriginalL'auteur steve
Assurez-vous d'avoir le rapport de bloquer correctement spécifié dans votre fichier de configuration d'apache:
pas
En fait, la mienne est de travailler avec
<Location /svn/ >
de parcourir la liste des projets avecSVNParentPath /path/to/repositories
etSVNListParentPath on
. Mais j'ai toujours 301 déménagé erreurs de Tortoise SVN clients.OriginalL'auteur Stefan
Généralement la racine est à http://servername/svn/repositoryname. Je pense qu'il y a certains problèmes connus lorsque vous avez le référentiel dans la racine (c'est à dire quand votre URL est ce que vous décrivez, et le nom du repos est 'svn').
Edit: Cela signifie qu'il y a pas de niveau au-dessus de
/svn/proj1/
autant que la Subversion est concerné. Il est également impossible de se déplacer (avec conservation de l'historique) des éléments de/svn/proj1/
à/svn/proj2/
. Je pense que vous avez été trop actif, la création de référentiels, de causer des problèmes lorsque vous essayez de réutiliser des éléments de frome d'un référentiel à l'autre. Voir une discussion sur plusieurs référentiels vs un seul, et le entrée de la faq sur la façon de fusionner plusieurs référentiels dans un.Vous voudrez peut-être jeter un oeil à externes si vous voulez ré-utiliser une partie de la proj1 référentiel dans la proj2 référentiel.
Je pense /svn/proj1 et /svn/proj2 sont deux dépôts différents. Utilisation
svn info
sur les deux Url pour voir le référentiel de GUID. S'ils sont différents dépôts, vous ne pouvez pas déplacer/copier des fichiers entre eux. Un fichier d'historique est suivi à l'intérieur d'un référentiel uniqueGrâce Sander. Le référentiel des Uuid sont différents. Regarde comme je l'ontario ont différentes repos. J'ai décidé de déplacer les fichiers de toute façon et pour les révisions, je vais garder l'ancienne repos intacte. encore une fois merci pour votre réponse
OriginalL'auteur Sander Rijken
Vérifier votre Configuration d'Apache et de supprimer/commentaire de la directive ErrorDocument de redirection.
C'est tout.
OriginalL'auteur Jose Reyes Rico
Cette question est assez vieux maintenant, mais par souci d'exhaustivité, je suis accéder au serveur SVN par adresse IP, mais j'ai reçu ce message après l'ajout d'une redirection en .fichier htaccess à partir d'un non-www domaine à un domaine www. Soyez donc prudent avec cette.
OriginalL'auteur user163588
Que j'ai rencontré le même problème. Considérant que vous n'êtes pas admin du serveur, comme je ne le suis pas, j'ai utilisé le
svn switch --relocate
de commande 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 URLs et de leur relative répertoires qui est arrivé à être dans mon cas, mais en général, les lignes de cette solution a bien fonctionné pour moi, c'est à dire,
using switch --relocate
de l'ancienne à la nouvelle URL.OriginalL'auteur Eduardo
J'ai eu ce avec des espaces dans le SVN url et l'utilisation de
Cornerstone
. À l'aide de terminalsvn checkout <url>
a fait un travail à la place.OriginalL'auteur Antoine
Dans mon cas, si c'était le mauvais paramètres de Proxy pour Jenkins.
OriginalL'auteur avp
vérifier si vous l'avez en double nom dans repo svn et htdocs/dossier html.
OriginalL'auteur luyahongyud