私のグループには3人の開発者がいて、全員が.NETVBシステムである同じプロジェクトに取り組んでいます。それらは通常異なる機能で動作しますが、同じファイルを変更するために衝突することがよくあります。ソースファイルはネットワークデバイス上で共有されます。もちろん、誰もが独自に作業コピー(WC)を持っています。質問は、SVNリポジトリを設定するための最良の解決策は何ですか?:
1)メインソースファイルをトランクディレクトリにインポートしてから、3つの異なるWCでチェックアウトします。それぞれローカルマシンの特定のユーザーに対して、その単一のリポジトリからのすべての競合/マージ/コミット/更新を処理します。ブランチ。
2)トランクディレクトリにメインソースファイルをインポートし、単一の「ブランチ」ディレクトリにコピーして、そこからすべての操作を処理します。すべてが設定されたら、トランクとブランチ間のマージを処理します。
3)トランクディレクトリにメインソースファイルをインポートしてから、次のように3つの異なる「ブランチ」ディレクトリにコピーします。
svn copy trunk-> branchs / user1; svn copy trunk-> branchs / user2; svn copy trunk-> branchs / user3
次に、すべての異なるマージを処理します。これは少し複雑だと思います。
4)他の解決策はありますか?
たくさんありがとう。