まず第一に、2 人の開発チームで使用できるように、git を学び始めていると言わなければなりません。本当に小さいと思います。また、Beanstalk の無料アカウントを持っていることも述べておく必要があります。これにより、1 人の共同作業者 (私) とのみ 1 つのリポジトリを作成できます。より多くの共同作業者とより多くのリポジトリを持つことができます。git と Beanstalk を使用したい主な理由は次のとおりです。
- バージョン管理のメリットを享受できるようにする
- マシンではなくオンラインで作業のバックアップを作成するために、現在 Dropbox を使用しています。
- 等
.
そのため、ネットワーク経由で作業する方法をテストし、コンピューターの 2 つの異なる場所にある Beanstalk リポジトリのクローンを作成し、それらからプッシュおよびプルすることでワークフローを把握しようとしています。
私が把握したいワークフローは次のとおりです。これは、仲間の共同作業者と私がリモート マスターにプッシュし、リモート マスターから変更をプルするという点で集中化されており、それを行う方法を十分に理解していると思います。ただし、開発のメインラインであるリモートマスターからリモート開発ブランチを作成できるようにしたいだけでなく、共同作業者と私がこの開発ブランチをマシンに複製して、これからプルできるようにしたいと考えています開発ブランチをローカル マシンからプッシュし、開発ブランチが安定したらリモート マスターにマージしてから、リモート マスターからマスターのローカル クローンにプルします。
物事のスキームでは、私は物事を管理する側でもあると思います. これまでのところ、集中型ワークフローについて私が学んだことは、共同作業者がリモート マスターとの間でプッシュおよびプルし、自分のマシンでローカル ブランチを作成し、それらをローカル マスターとマージしてからプルすることを選択できるということです。リモートマスターにプッシュする前に、最初にリモートマスター。これに関する問題は、仲間の共同作業者が私の変更を反映できるようにリモート マスターを更新する必要があることです。リモート マスターには、開発ブランチに移動する必要があるコードが含まれないようにしたいと考えています。少なくとも安定するまでは。
このワークフローは適切ですか、それとももっと良い方法はありますか?