1

私の現在のプロジェクト (5 人の開発者のチーム) では、すべての開発者が独自の TFS ブランチ (開発者ごとに名前が付けられています) を使用しています。時々、メインの開発ブランチにマージされます。

開発者ごとにブランチを使用することについての議論は、1 つのブランチで作業したときにあまりにも多くの問題が発生したことです。開発者は主にリモートで作業しますが、1 つの共通の TFS および AD アカウント (VPN 接続) を使用します。

この種の共同作業が良い慣行であると考えられるのか、状況によっては問題ないと考えられるのか、それとも単に特定の理由で明らかに間違っているのかについて、意見を求めたいと思います。

4

1 に答える 1

6

それは実現可能ですか、ええ、確かに。自分が行っていることを他の誰かから切り離すことは、必ずしも悪いことではありません....落とし穴があります。誰もが自分のコードを常にトランクにあるものと同期させなければなりません。トランクからマージまたは取得せずに 4 週間とは言えません。それは常に問題につながります。

あなたが気にする必要があるのは、「彼らが 1 つのブランチで作業していたときに、あまりにも多くの問題が発生した」ということです。彼らがソース管理をどのように使用しているかに深刻な問題があるようです。開発者が同じブランチで作業している何千ものチームがあり、まったく問題はありません。(私が働いている 6 つのチームを考えることができますが、どれも問題はありません)。あなたが話しているような疑似分散モデルに移行する前に、彼らは基本を理解する必要があります。私には、彼らがこれを持っているようには聞こえません。私は間違っているでしょうか?はい、もちろんですが、一見したところ、基本的なソース管理を使用するのは少し問題があるように見えます。

私は最初に単一のモデルで何が問題だったのかを尋ね、そこから始めました。

于 2013-08-13T16:44:45.583 に答える