35 votes

La migration de Visual Serveur SVN d'une installation de Windows à l'autre

J'ai Visual Serveur SVN sur mon portable Vista. Le référentiel réside sur le second disque dur. Je suis en train de faire une installation propre de Windows 7 dans les prochains jours. Comment puis-je configurer ou installer Visual Serveur SVN de nouveau et de garder les utilisateurs, les référentiels et les paramètres intacts de l'installation précédente? Merci.

57voto

M4N Points 48758

Vous pouvez simplement copier le dossier contenant les dépôts (par exemple, c:\repositories) à la nouvelle machine. Ce dossier contient tous les utilisateurs (dans le fichier htpasswd) et les droits d'accès (authz).

Remarque: cela est vrai si vous utilisez subversion de l'authentification. Je ne suis pas sûr si c'est la même lors de l'utilisation de l'authentification windows, mais je suppose qu'il est, puisqu'il y a aussi un fichier nommé (authz-windows).

Des instructions détaillées:

  • sur le nouveau serveur, installer VisualSVN serveur
  • lors de l'installation, on vous demande où les dépôts doivent être mis (la valeur par défaut est c:\repositories)
  • une fois que le serveur est installé, passez à l'ancienne machine et ouvrez l' VisualSVN Server Manager
  • cliquez-droit sur l' VisualSVN Server (local) entrée dans la console et cliquez sur Properties
  • la boîte de dialogue, vous pouvez trouver où les dépôts sont actuellement situés à l'
  • copier tout le contenu de ce dossier sur le nouveau serveur de dépôt du dossier (par exemple, c:\repositories)
  • peut-être que vous devrez redémarrer le serveur, mais ensuite, tout devrait être en place et en cours d'exécution

2voto

mark stiles Points 120

Les rôles et les utilisateurs sont stockés dans les fichiers de groupes.conf et htpasswd sous les "Référentiels" du dossier et peuvent être copiés sur le nouveau serveur. Les autorisations individuelles pour chaque pensions sont stockés dans le VisualSVN-SvnAuthz fichier sous "Référentiels\votre-repo\conf" et peut également être copiés en est.

La meilleure façon de transférer les données de l'histoire du repos sans se incompatibles erreurs de système de fichiers est de créer un fichier de vidage pour chaque dépôt, puis copiez le fichier de vidage sur le nouveau serveur et importer le fichier de vidage sur le nouveau serveur. Vous devez utiliser l'outil de ligne de commande disponibles dans l'VisualSVN de la console de Gestion pour créer ces fichiers de vidage. Visual SVN a une bonne documentation pour les détails ici: http://www.visualsvn.com/support/topic/00010/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X