Alors, je pense avoir la configuration centralisée suivante avec Git (chacun d'entre eux sont des clones):Clones à plusieurs niveaux avec Git?
stable
development
developer1
developer2
developer3
Alors, je crée mon dépôt stable
git --bare init
fait le 'développement' clone
git clone ssh://host.name//path/to/stable/project.git development
et a fait un clone 'développeur'
git clone ssh://host.name//path/to/development/project.git developer
Donc, maintenant, je fais un changement, COMMIT et je pousse de mon compte développeur
git commit --all
git push
et le changement va au clone de développement. Mais maintenant, quand je ssh vers le serveur, allez dans le répertoire clone de développement, et exécutez "git fetch" ou "get pull", je ne vois pas les changements.
Alors qu'est-ce que je fais? Est-ce que je suis totalement en train de mal comprendre les choses et de faire les choses de travers? Comment puis-je voir les changements dans le clone 'développement' que j'ai poussé de mon clone 'développeur'? Cela a bien fonctionné à Mercurial.
Les tutoriels ont aidé, et j'ai joué avec les choses et compris ce que je veux faire. J'utiliserai un référentiel central, je ferai des clones pour le 'développement' et le 'développeur', et je ferai un déploiement de type Rails pour la publication (plutôt que de passer à stable quand je veux sortir). –