2011-06-13 8 views
2

Je suis un développeur Web. J'ai créé mon propre framework PHP que j'ai l'intention d'utiliser sur plusieurs projets. Étant nouveau à SVN (et VCS en général) je ne suis pas sûr sur comment courir mon repo. Ce que je pense à faire est la suivante: avoir un tronc pour mon cadre, y compris les fichiers de bibliothèque, les modèles communs, et certains contrôleurs de bout et les vues. Ensuite, pour un nouveau projet, je branche à partir de la racine, en nommant la branche «Projet n + 1». Développez ensuite ce projet en tant que nouveau projet en cours, en ajoutant généralement du travail aux contrôleurs et aux vues spécifiques à ce projet, mais en ajoutant occasionnellement du code utile à la bibliothèque et aux modèles communs. Ensuite, tout code qui aurait été bénéfique pour le cadre principal pourrait être ramené à la racine. Je suppose que je finirais avec un struct répertoire comme:Comment utiliser SVN avec plusieurs projets MVC

  • /root/framework/
  • /root/projet-1/
  • /root/projet-2/
  • /root/projet -n/

etc ...

Comment tout ce son? Suis-je sur la bonne voie?

+1

Je voudrais supprimer la "Noob question on" du titre, aucune question n'est "noob". N'ayez pas peur de demander. Honnêtement, votre première question est "mieux" que les premières questions de la plupart des utilisateurs. ;-) –

+0

Merci fera l'affaire. –

Répondre

2

oui, vous l'êtes. Si vous créez votre référentiel avec la convention de nommage standard de 3 répertoires de haut niveau "tronc", "tags" et "branches" alors vous devriez mettre tout votre travail dans le dossier branches, vos projets libérés pour vivre sous tags, et votre core 'en cours de développement sous le tronc. Lire le redbook, en particulier la section sur repository organisation.

+0

Merci pour votre réponse, je suppose que j'avais juste besoin d'être rassuré, et votre réponse a certainement aidé. –

Questions connexes