2008-12-11 6 views
3

Salut, je voudrais savoir comment créer un serveur svn? Maintenant, j'utilise VisualSVN un TortoiseSVN, mais je ne sais pas ce que sont les répertoires "branche" "trunk" "tags". Quelqu'un peut-il m'expliquer comment cela fonctionne? J'ai lu le livre svn et de nombreux articles à ce sujet mais je ne comprends pas.Comment configurer un serveur svn non-local?

Répondre

3

Comment configurer un serveur SVN est une question très différent de ce que les balises « branche », « tronc » et » "sont utilisés pour.

Un serveur SVN peut être configuré en utilisant différentes méthodes: Apache (avec dav_svn), svnserve sur SSH ou d'innombrables autres. Pour plus d'informations, consultez le svn-book's chapter on server setup pour plus d'informations.

Si vous avez besoin de plus d'informations sur SVN en général, the entire book pourrait vous être utile.

Pour obtenir un aperçu rapide de SVN, et le marquage de branchement, jetez un oeil sur les articles de Wikipedia suivants:

2

thèses sont répertoire par défaut le cas échéant créé avec VisualSVN lors de la configuration d'un dépôt, c'est une convention de longue date pour la structure du référentiel:

(disclaimer: Je ne suis pas svn avocat)

tronc: contiendra votre développement mainline, vous développez de nouvelles fe branches

branches: sont des lignes de touche pour votre développement, les branches sont généralement créées à partir du tronc ou d'une autre branche parente. Vous utilisez généralement des branches pour développer de nouvelles fonctionnalités avant de les fusionner dans le coffre, ou pour effectuer des tâches d'entretien

balises: est juste un endroit pour mettre votre révision de mise en référence, vous ne pouvez pas (par défaut) écraser les branches chose principale: dans svn toutes les thèses sont répertoire, vous pouvez ramifier n'importe quelle branche existante vers n'importe quel autre emplacement (les balises sont restreintes), et vous pouvez les fusionner plus tard (avec plus ou moins de douleur) dans une autre branche

thèses sont toutes des descriptions génériques, et il existe divers modèle d'utilisation des branches, si vous avez besoin de plus d'informations, merci d'être mo re précis.

modifier: aussi je vous recommande de prendre le temps de lire chapter 4 Branching and Merging

0

Je suis un peu certain que vos préoccupations d'interrogation la mise en place d'un serveur SVN ou (réglage si vous êtes plus préoccupé par la structure de l'évolution de votre projet jusqu'à votre coffre et diverses branches). Toutefois, envisagez la possibilité que vous souhaitiez consacrer du temps et de l'énergie à la gestion du serveur SVN, surtout si vous avez encore beaucoup de questions après avoir lu la documentation. Après avoir considéré diverses options pour notre stratégie de gestion de contrôle de source, nous avons décidé d'utiliser un service d'hébergement SVN tiers. Nous avons fini par utiliser BeanStalk (http://www.beanstalkapp.com) avec Tortoise SVN et Visual SVN. Je ne suis pas associé à BeanStalk mais je peux vous dire que, pour 15 $ par mois, nous sommes très satisfaits des résultats. Notez que nous gérons une ferme de serveurs Web, ce qui fait que la disponibilité du serveur n'était pas du tout un problème - seulement du temps et de l'expertise - et nous avons quand même décidé d'aller voir un fournisseur externe.

Questions connexes