これらのプロジェクトはすべて相互に依存しているため、これらのプロジェクトをどのように編成すればよいかわかりません。
現在、すべてが次の構造になっており、管理が難しくなっています
-trunk
|-bin - compiled common dlls
|-lib - static libs for use with common dlls
|-src - common dll source code
|-include - headers for common dlls
|-common.sln - VS 2008 solutions for common dlls
|-samples
||-res - resources for samples
|||-img
|||-snd
||-c++ - c++ samples for common dlls, tends to double up as tests
|||-various VS 2008 sample solutions
||-py - python versions for some samples
|||-...
|-wrappers
|-python
||-bin - compiled python extension dll
||-src - source for python wrapper
-Apps - actaul programs using common dlls, each with its own dir and solution
|-...
これには多くの問題があります: -1 svn 構造が少し混乱しています。たとえば、1 つのアプリケーションだけの bracnh を作成する実際の方法がありません。アプリによって。たとえば、python プログラムは、python 拡張 dll がどこにあるのか、および各共通 dll がどこにあるのかを知る必要があります。これらのパスは、svn では、リリースの場合とは非常に異なります (すべて共通のディレクトリにある可能性が高い)。