J'ai besoin d'aide pour déterminer un bon flux de travail en utilisant git et le service d'application beanstalk

StackOverflow https://stackoverflow.com/questions/4355442

Question

Tout d'abord, je dois dire que je commence à apprendre git afin qu'il puisse être utilisé pour une équipe de développement de deux personnes. Vraiment petite guess I. En outre, je devrais également dire que j'ai un compte gratuit avec Beanstalk, qui me permet de créer un seul référentiel avec un seul collaborateur (moi.) Je suis en train d'évaluer si oui ou non nous voulons payer pour un niveau supérieur où nous pouvons avoir plus de dépôts avec plus de collaborateurs. Nos principales raisons, de vouloir utiliser git et Beanstalk sont les suivantes:

  • Pour être en mesure de récolter les bénéfices de versioning
  • Pour avoir une sauvegarde de notre travail en ligne et non dans nos machines, actuellement nous utilisation Dropbox pour cette
  • etc

.

Je suis en train de tester comment travailler sur un réseau et de déterminer mon flux de travail en clonant le repo beanstalk en deux endroits différents sur mon ordinateur et pousser et tirer d'eux.

Voici le travail que je coule désire comprendre: Il est centralisé dans que mon collaborateur collègue et je pousse aux changements de maître à distance et tirer du maître à distance et je pense que je comprends comment faire assez bien. Cependant, je veux aussi être en mesure d'avoir une branche de développement à distance de la ligne principale du développement, le maître à distance, mais aussi je veux que mon collaborateur et moi, pour cloner cette branche de développement sur nos machines, pour être en mesure de tirer de cette branche de développement et de pousser à lui de nos machines locales et puis quand la branche de développement est stable à fusionner sur le maître à distance, puis nous tirer du maître à distance sur nos clones locaux du maître.

Dans le schéma des choses que je suppose que je serais une gestion des choses aussi bien. Jusqu'à présent, ce que j'ai appris sur le flux de travail centralisé est que les collaborateurs peuvent pousser et tirer vers et à partir du maître à distance et choisir de faire leurs branches locales sur leur propre machine, puis fusionner ceux avec leur maître local, puis tirer de la premier maître à distance avant de pousser à elle. Le problème que j'ai avec cela est que le maître à distance doit être mis à jour pour mon prochain collaborateur d'être en mesure d'avoir mes changements et je préférerais que le maître distant ne dispose pas de code qui devrait aller dans une branche de développement. Du moins pas jusqu'à ce qu'il soit stable.

Est-ce flux de travail, ou bien est-il une meilleure façon de le faire?

Était-ce utile?

La solution

Workflows sont probablement mieux compris par essai et erreur avec votre équipe. Qu'est-ce que vous avez décrit les sons ljke un bon endroit pour commencer. Consultez le livre pro git ( http://progit.org/book/ ) chapitre cinq pour un niveau proche aperçu de certaines pratiques typiques.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top