Я не уверен, как организовать эти проекты, поскольку все они зависят друг от друга.Проблема организации Svn
Прямо сейчас его все в следующей структуре, которая становится трудно управлять
-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 является лишь немного беспорядок, у меня нет реальный способ создания bracnh только для одного приложения, например . Создание релизов для чего-либо представляет собой огромную боль из-за путей к файлам, используемых приложением. Например, программа python должна знать, где находится dll python extension, и где каждая из общих DLL. Эти пути очень отличаются от svn от того, что они будут для выпуска (где все они похожи в общем каталоге)