2012-02-13 5 views
3

J'ai plusieurs projets avec structure de répertoires comme ceci:Git entre plusieurs projets

/application/ 
/images/ 
/js/ 
/css/ 
/system/ 
index.php 
.htaccess 

fichiers spécifiques du projet sont dans le dossier d'application, et d'autres choses « moteur » est dans d'autres (system/, css/, index.php, ..). Maintenant, je voudrais synchroniser mes fichiers système, qui sont les mêmes pour tous les projets, mais seront encore édités. Alors, comment synchroniser images, js, css, system, index.php, .htaccess entre plusieurs projets avec GIT?

Je suis nouveau à git, mais mon premier réflexe est de faire un projet master (vide), sans dossier d'application, et af je passerai du projet a à b, puis d'abord je vais pousser un projet master puis tirez-le sur b. Et peut-être le faire via php. RIght maintenant j'ai fait un script php que je vais inclure à tous mes projets et il fait la synchronisation, mais il n'a pas de version et est assez lent. J'utilise cookie pour stocker le dernier projet utilisé par le navigateur et si ce cookie change, puis synchroniser tous les projets. Je suppose que je peux à la même chose avec git et exec().

Y a-t-il une meilleure solution?

Répondre

1

Git submodules (Voir Pro Git book) pourrait aider à:

  • un repo parent avec toutes vos données communes
  • une application appelée repo sous-module, avec vos données spécifiques applciation dans ce
Questions connexes