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.
Réponses
Trop de publicités?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 surProperties
- 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
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/