複数のプロジェクトがある場合、デフォルトで通常推奨されるsvnリポジトリ構成は次のようになります。
root/projectA/(trunk, branches, tags)
root/projectB/(trunk, branches, tags)
...
私たちのプロジェクトには多くの相互依存関係があり、内部プロジェクトを参照するdllを実行しないことを考えると、それらの間でsvn:externalsを大量に使用する必要があります。バイナリを操作するのではなく、ソースコードを表示することをお勧めします。
外部を使いすぎると、リポジトリを分岐したり、変更を同期したりすると、複雑でエラーが発生しやすくなる可能性があるため、チームはこのソリューションをまったく信頼していませんでした。
そこで、チームメンバーは、これがより良い解決策になると私たち全員が考える何かを提案しました。すべてのプロジェクトを同じトランクに配置することです。
最初は、このアプローチにいくつかの問題があることを認識しましたが、全体として、これらの問題は、おそらく私たちが経験したことのない架空の状況に基づいていることに同意します。
このソリューションで発生する可能性のある深刻な問題がありますか?