Visual studio Subversion、外部引用、二进制文件和MSBuild/Visual Studio
我有一个存储在Subversion存储库中的项目 在这个存储库中的另一个文件夹中,我有一组库,我在许多项目中使用这些库。这些库存储为二进制文件,即dll、pdb和xml 下面是一个布局示例:Visual studio Subversion、外部引用、二进制文件和MSBuild/Visual Studio,visual-studio,visual-studio-2008,svn,copy,external,Visual Studio,Visual Studio 2008,Svn,Copy,External,我有一个存储在Subversion存储库中的项目 在这个存储库中的另一个文件夹中,我有一组库,我在许多项目中使用这些库。这些库存储为二进制文件,即dll、pdb和xml 下面是一个布局示例: <repo-url> \Libraries \SQLite \SystemHooks \Moq \图书馆 \SQLite \系统挂钩 \最小起订量 在应用程序项目中,我添加了一个“libs”目录,然后将一个svn:externals引
<repo-url>
\Libraries
\SQLite
\SystemHooks
\Moq
\图书馆
\SQLite
\系统挂钩
\最小起订量
在应用程序项目中,我添加了一个“libs”目录,然后将一个svn:externals引用属性添加到该目录中,以拉入我需要的库
例如,对于我正在处理的这个项目,我需要SystemHooks库,因此在我的应用程序项目文件夹结构中,它现在看起来像这样:
SketchingMode <-- solution folder, other projects here as well
SketchingMode <-- app project folder
libs
SystemHooks
SketchingMode <-- solution folder, other projects here as well
SketchingMode <-- app project folder
libs
SystemHooks
bin
Debug <-- main build output here
libs
SystemHooks <-- 1-2 files in here
SketchingMode将libs目录签出到解决方案级别而不是项目级别如何?这就是我们所做的,因为库程序集往往被多个项目使用;将direct放在一个项目的目录中不会产生高度可共享的资源
SketchingMode solution
SketchingMode proj
bin
Debug
Release
Libs
SystemHooks
为什么反对后期构建步骤?这似乎是这个问题的自然解决方案。我已经做了这一步,但如果有一种方法可以仅通过我想知道的属性实现同样的效果,我们对二进制文件使用类似的方案,但从未见过您描述的问题。