2010-07-30 4 views
1

J'expérimente avec Git ... J'ai trouvé que Beanstalkapp convient à mes besoins.Git and Beanstalk

J'ai créé des référentiels individuels pour CHAQUE client sur Beanstalk, puis j'ai poussé tous les fichiers d'une machine au travail.

J'ai créé des dépôts pour chaque client et mon compte Beanstalk ressemble maintenant à ceci:

Client One (repository)<br> 
--a load of files and folders<br> 
Client Two (repository)<br> 
--a load of files and folders<br> 
Client Three (repository)<br> 
--a load of files and folders 

... etc

Ceci reflète la structure du dossier, j'ai créé le commit à partir sur une autre machine

**GIT(root)** 
    Client One (repository) 
    --a load of files and folders 
    Client Two (repository) 
    --a load of files and folders 
    Client Three (repository) 
    --a load of files and folders 

J'ai maintenant besoin de répliquer ceci sur une nouvelle machine!

Comment est-ce que je «tire» les fichiers vers le bas (git) et reflète la structure que j'ai sur l'autre machine ?? Je suppose que je cherche une synchronisation ici?

Merci d'avance pour tout conseil!

M

Répondre

0

Vous devriez faire chacun de vos clients Beanstalk un git submodule.
Vous déclarez simplement:

  • un git par client
  • un git dans le répertoire parent de tous vos clients actuels et référence chacune des mises en pension git pour les clients comme sous-modules.

Vous pouvez ensuite cloner le référentiel parent et récupérer tous vos clients.
(additional cloning might be necessary)

+0

Merci pour votre inscription. Je suis arrivé à la fin. :) – Martin