0

この種のセットアップでは、CVS プロジェクトで競合が発生するのではないかと思います。現在、Eclipse で Web アプリケーションを作成しています。したがって、データベース内のすべての CRUD 操作が実行される DaO レイヤーがあります。

たとえば、EmployeeDao クラスを持つ Employee テーブルがあるとします。そのクラスを使用して必要なメソッドを追加していて、チームの 1 人が EmployeeDao クラスを変更して自分のニーズに合わせてメソッドを追加している場合はどうでしょうか。では、そうなった場合、紛争が発生するでしょうか?この種の設定では、どのような適切なアプローチが必要ですか?

どんなアイデアでも大歓迎です。

ありがとう!

4

1 に答える 1

2

両方とも同じファイルを編集している場合は、はい - 競合が発生します。

ただし、心配する必要があるとは言えません。変更がファイル内の同じ場所にない場合、ソース管理のマージ機能は問題ありません。

両方が同じ関数を上書きした場合、競合が発生します。

最善のアプローチは、開発チームとのコミュニケーションです。スプリントを行っている場合は、毎日の会議で、たとえばどのファイルに取り組んでいるかを宣言できます。また、クラスに大幅な変更を加える場合は、開発チームにメールしてください。

また、開発段階でマルチユーザーを扱っている場合は、新しいソース管理システムを検討することを強くお勧めします。SVN は CVS よりもはるかに優れており、Git または Mercurial はさらに優れています。

于 2012-06-02T02:58:00.593 に答える