私の現在のプロジェクト (5 人の開発者のチーム) では、すべての開発者が独自の TFS ブランチ (開発者ごとに名前が付けられています) を使用しています。時々、メインの開発ブランチにマージされます。
開発者ごとにブランチを使用することについての議論は、1 つのブランチで作業したときにあまりにも多くの問題が発生したことです。開発者は主にリモートで作業しますが、1 つの共通の TFS および AD アカウント (VPN 接続) を使用します。
この種の共同作業が良い慣行であると考えられるのか、状況によっては問題ないと考えられるのか、それとも単に特定の理由で明らかに間違っているのかについて、意見を求めたいと思います。