2010-07-23 7 views
3

J'ai extrait quelques fichiers du dépôt svn sur une ancienne machine, puis j'ai déplacé le dépôt vers un nouveau serveur. Je n'ai pas fait de vidage de repo et je n'ai pas bougé, j'ai juste fait un tar et scp et untar de tout le dépôt. Lorsque je tente de vérifier pour le nouveau serveur [avec le même nom d'hôte et même structure dir] il est dit:SVN check in/commit erreur

svn: Commit Failed (détails ci-après):
svn: Serveur envoyé la valeur de retour inattendu (500 interne erreur du serveur) en réponse à la demande MKACTIVITY pour '/ repo/documents /! svn/act/a49a699c-96a7-11df-9e8f-654930a0ec4e'

+0

Si vous avez toujours accès à l'ancienne machine, comparez les versions de subversion des deux et mettez à jour votre publication. Nous pourrions peut-être aider beaucoup mieux de cette façon. – Rudisimo

Répondre

1

Chaque fois que vous déplacez ou la sauvegarde d'un sVN repo, vous devez faire vider, puis restaurer sur la nouvelle machine. Vous pouvez accomplir cela en exécutant:

myrepos benne svnadmin> DumpFile

Déplacez ensuite le dumpfile sur la nouvelle machine en utilisant votre outil de transport de choix. Une fois sur le nouveau serveur:

newrepos charge svnadmin < DumpFile

Sur votre copie de travail, vous devez informer votre client svn que le repo est déplacé.

0

Consultez votre journal des erreurs pour approfondir ce problème. Je suspecte que le problème est avec votre configuration de LoadModule d'apache ou avec l'authentification.

+0

AFAIK, le serveur ne démarre même pas s'il y a un problème avec le chargement des modules. En cas d'erreur liée à l'authentification, une autre erreur s'affiche. – bahrep