Développer en équipe, c'est bien

Développer en équipe, c'est bien - PHP - Programmation

Marsh Posté le 09-05-2013 à 16:34:39    

Bonjour à vous, amis de l'internet !
 
Je sollicite votre aide pour une question à propos de laquelle je ne suis pas certain de la marche à suivre.
 
Je souhaite installer un environnement de développement propice au travail en équipe, pour un site de vente en ligne.
 
Il faut donc que chacun des développeurs ait son propre environnement de développement, puis qu'il puisse commit ses changements quand il en est satisfait. Aussi, j'ai imaginé procéder comme suit pour créer un environnement de dev personnel pour chacun :
 
- Installer un serveur PHP avec MySQL en local, type WAMP.
- Dump la BDD sur le serveur MySQL local.
- Copier les fichiers du FTP en local dans l'arborescence de WAMP.
- Modifier le fichier hosts du PC pour lui rediriger adresse_du_site.com en localhost
- Installer Git sur le serveur
- Installer un client Git sur le PC et le connecter au dossier où se situent les fichiers du site.
 
Ainsi, le dev peut coder comme il veut sur son PC, puis commit via Git quand il est satisfait.
 
Cela vous semble t-il plausible ? Auriez-vous des recommandations pour moi ?  
 
Merci d'avance pour votre aide !


---------------
Si ça n'explose pas, vous ne faites pas avancer la science.
Reply

Marsh Posté le 09-05-2013 à 16:34:39   

Reply

Marsh Posté le 11-05-2013 à 21:00:06    

Up !

Reply

Marsh Posté le 11-05-2013 à 21:28:18    

tu peux regarder du coté de vagrant pour avoir des environnements indépendant mais facilement deployables  
 
git pour avoir de la gestion de source distribuée


---------------

Reply

Marsh Posté le 12-05-2013 à 14:05:12    

En général, les gens qui utilisent Git utilisent également Jenkins


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 26-05-2013 à 19:09:58    

Salut salut !
 
Bon, après avoir été pris pendant un long moment, j'ai pu me replonger dedans. résultat, sous les conseils d'un gars qui s'y connaissait un peu, et le cassage de dents sur le bitume aidant, j'ai opté pour :
- Git installé sur le serveur d'intégration
- VM sous linux sur les machines de chaque dev, qui bosse ainsi en local (le site a été mal, très mal conçu, et utilise une sémantique propre à Linux, par exemple pour les retours à la ligne... Un XAMPP sous windows plante tout et je n'ai absolument pas le temps de nettoyer tout ça pour le moment).
- Création de branches en local pour les développements à faire, quand le dev est fini merge avec master puis tests persos, et envoi ensuite sur origin/master (le serveur d'intégration) pour tests
- Si tout va bien, bascule en prod
 
Ma question maintenant est la suivante :
Y-a t-il un moyen de backup mon travail local ? Si je bosse longtemps sur un projet de longue haleine, j'ai pas envie de tout perdre si le PC crash ou si la VM me lâche... J'ai pensé à un autre repository ailleurs vers lequel je push toutes mes branches le soir... C'est faisable ? C'est une bonne idée ? Si oui, comment cloner le repos git de ma VM sur un serveur ?

Reply

Marsh Posté le 27-05-2013 à 05:06:36    

mais tu fous pas git sur le serveur d'intégration grand malade
normalement un serveur git c'est à part dans un coin sur un autre serveur, pas au même endroit qu'un serveur d'integ...


---------------
Blablaté par Harko
Reply

Marsh Posté le 27-05-2013 à 19:10:26    

Tant qu'il y a que moi et un autre dev à bosser dessus, et qu'on se fait parfaitement confiance, ça va :) Lorsque, dans peu de temps, il y aura d'autres dev qui vont débarquer, je suivrai ton conseil...


---------------
Si ça n'explose pas, vous ne faites pas avancer la science.
Reply

Marsh Posté le 27-05-2013 à 19:39:44    

tu mets ça sur bitbucket.org tu seras déjà tranquille :o


---------------
Blablaté par Harko
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed