2010-12-04 61 views

Répondre

2

Je recommanderais un git repository avec le nom du projet comme racine, sous lequel se trouverait toute votre source, y compris les tâches cron, les scripts db, les tests unitaires, le code de bibliothèque ainsi que la source PHP dans votre racine www . Par exemple:

projectName 
| 
+ cron jobs 
+ db_scripts 
+ libs (third party libraries) 
+ php library code (e.g. database access, models, utilities etc) 
+ tests 
+ www_root 
    | 
    + images 
    + etc... 
    index.php 
    ... 
+ etc... 
+0

Merci pour les informations fournies. K. Cordialement. – MEM

1

Votre référentiel git doit contenir tout ce que vous pourriez souhaiter sous le contrôle de version. Cela inclut définitivement vos fichiers source, mais n'inclut probablement pas les fichiers binaires compilés. Personnellement, je mets la racine du dépôt à la racine du dossier source, car ce sont les seuls fichiers dont j'ai besoin pour le contrôle de version.

+0

Je vois. Supposons que nous développons un projet Zend Framework, nous ne devrions pas placer nos fichiers de référentiel dans les dossiers spécifiques de Zend Framework, mais plutôt à la racine de l'application que nous développons. Est-ce que c'est ça? Merci encore. – MEM

+1

Si c'est tout ce que vous avez besoin de distribuer, oui. S'il y a des bibliothèques que vous souhaitez synchroniser pour des raisons de commodité, ou si vous testez du code en dehors de ces dossiers, choisissez votre toot plus haut. Spolto donne un bon exemple. – user494085