2017-10-17 22 views
2

Ma question pourrait sembler étrange, mais j'essaie de trouver un moyen de travailler sur un projet Joomla qui inclura entre 15 et 20 modules et entre 15 et 30 ressources (développeurs).Comment puis-je collaborer avec plusieurs développeurs sur un projet Joomla?

C'est un projet d'étudiant et nous ne pouvons pas modifier les contraintes.

Nous essayons de trouver un moyen de gérer le versionnement du code, la gestion des versions de la base de données de la manière la plus simple possible.

Le système que nous pensions pour est maintenant la suivante:

  • Utilisez git pour tout code change
  • engager Avant, à une décharge de la base de données
  • Commit Code + base de données
  • push

Nous sommes conscients que ce n'est pas le meilleur moyen et nous aimerions savoir s'il existe de bonnes solutions pour les développeurs multiples J projets d'oomla?

Merci d'avance!

Répondre

1

En mode de développement d'extension Joomla, vous ne pouvez pas et should not use git or any versioning tool. Vous ne devriez le faire qu'une fois que toutes les extensions sont installées et que le dépôt est complètement terminé, et que seules des modifications mineures des extensions sont nécessaires. La meilleure chose que vous pouvez faire est de travailler sur une extension séparément, mais sur le même site Web Joomla. Inutile de dire que le risque ici est que l'extension de quelqu'un soit brisée (ce qui peut faire tomber le tout) - et c'est pourquoi vous aurez besoin d'un développeur principal qui interférera quand cela se produira (et qui gérera la qualité globale du travail) . Les sauvegardes quotidiennes sont indispensables jusqu'à ce que le système soit dans un état stable.

Il vous faudra probablement plusieurs semaines pour planifier le versionnement de ce projet, et cela ne fonctionnera pas.

+1

Salut @itoctopus, et merci pour votre réponse! Nous allons réorganiser notre développement en plusieurs extensions et travailler séparément sur chacune d'entre elles, mais sur des instances distinctes de Joomla. Nous finirons par tout ramener avec une poignée de développeurs principaux. Nous allons continuer à nous pencher sur le problème de version avec quelques développeurs, car nous pensons qu'une solution pour le développement de CMS serait excellente. Merci encore! – blackjak231