2011-09-21 4 views
1

J'ai récemment installé svn sur un serveur Windows 2003 via ssh. Je suis familier avec la fin du développement de svn, mais je n'ai jamais eu besoin d'être l'administrateur. Le but est de permettre le développement à distance à travers le studio visuel. J'ai un répertoire existant avec tous les fichiers pour mon site qui n'était pas précédemment sous contrôle de version. Le site pointe vers ce répertoire et je ne souhaite pas déplacer ces fichiers.Configuration de svn repository

Comment créer un référentiel et y ajouter tous les fichiers existants sans avoir à les déplacer?

Merci

Répondre

1

1er: Création de référentiel et sa structure branches nécessaires/tags/trunk sur le serveur et le rendre disponible sur le réseau via apache ou svnserve:

svnadmin create /opt/svn/myrepo 
svn mkdir file:///opt/svn/myrepo/trunk -m "creating repo structure" 
svnserve -d -r /opt/svn/ 

2: consultez le dossier cible des dépôts (par exemple le tronc) dans votre répertoire de votre code le plus élevé source:

svn co http://[YOUR_SERVER]/myrepo/trunk c:\development\myproject\src 

3: commit code source dans le référentiel que l'importation initiale

svn commit -m "initial import of myproject" 

Vous pouvez également utiliser la commande importsvn, mais celui-ci vous permettra de poursuivre votre développement sans une nouvelle vérification de votre code source.

Notez également que je n'ai pas créé la structure complète du référentiel en raison de la brièveté, généralement vous le faire en créant le dossier de niveau supérieur et en utilisant svn import

+0

Merci! J'ai bien travaillé! – drouleau

0

Comme d'autres l'ont dit: svnadmin create /path/to/repository va créer le référentiel pour toi. Vous devrez alors avoir un mécanisme de serveur. Je ne sais pas comment vous allez faire svn + ssh sur Windows depuis sshd ne fait pas partie de l'utilitaire Windows standard. Vous pouvez utiliser svnserve directement ou télécharger CollabNet Subversion Edge qui va intégrer Apache avec Subversion (et ViewVC) dans un seul paquet. Ce que je recommande cependant, c'est que vous lisiez le livre en ligne sur le Subversion Administration. Ceci est une lecture assez rapide, bien écrite, et vous permettra de démarrer sur le serveur Subversion en un rien de temps.

+0

Oui, j'ai eu beaucoup de problèmes avec svn + ssh. Je suis passé au port 443. Ça a bien fonctionné. – drouleau

Questions connexes