Visual Studio中的灵活项目引用

维克柯克

我正在考虑将非常大的代码库(主要是C ++)从VSS迁移到SVN。作为该练习的一部分,我想将代码分成更小的项目,以便可以单独进行处理。最大的绊脚石是处理项目依赖关系,其中一个项目需要来自其他项目的dll(和标头)。

当前,开发人员从VSS获取所需的项目并在本地构建它们,项目文件假定所需的所有内容均已检出并与之相关。这显然是一场噩梦,尤其是当需要不同版本的东西时。

在过去的几年中,我一直被maven宠坏,而我过去的大型C ++一直在UNIX和Linux上使用。我已经研究了诸如nuget之类的东西,但是已经决定尝试将解决方案限制为仅使用SVN和Visual Studio构建文件。

我的首选解决方案是使用SVN外部组件从标记中为项目提供所需的标头和二进制文件,并让项目通过变量引用这些标头和二进制文件。这很简单,我遇到的问题是,在依赖项的项目中需要进行更改时,例如库更改。

假设我有一个名为Product1的项目,另一个名为CommonLib1的项目。我希望做的是通过一个变量提供Product1参考CommonLib1的项目文件,该变量的默认值引用了SVN外部提供的文件。然后,当需要更改CommonLib1时,开发人员可以签出该项目,将其加载到他们的工作区中,在Visual Studio中添加依赖项,并且该项目将定义相同的变量,该变量将覆盖Product1中的变量。

我能得到的最接近的似乎是设置一个环境变量来覆盖该设置,但是这需要手动设置和VS重新启动。我想使事情变得尽可能自动化,以使生活更轻松,部分原因是对于没有经验的开发人员/项目的新手,也对于现有的开发人员,这样他们就可以继续工作并以更高的速度前进。

维克柯克

我也完全无法实现此目标。相反,我只是将svn:externals添加到了相关项目的标签中。它可以工作,但是在多个项目上工作时有点笨拙。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Visual Studio中的小型团队中工作的项目引用?

来自分类Dev

在Visual Studio中的小型团队中工作的项目引用?

来自分类Dev

在Visual Studio中的项目中引用dll的多个版本

来自分类Dev

在MSBuild和Visual Studio中为引用的项目修改DefineConstants

来自分类Dev

在添加引用Visual Studio中未显示项目

来自分类Dev

Visual Studio项目平台相关的引用

来自分类Dev

防止 Visual Studio 重写项目引用

来自分类Dev

在Visual Studio 2013中向我的单元测试项目添加引用时出错

来自分类Dev

在Visual Studio中向C ++项目添加引用有什么后果?

来自分类Dev

为什么我们在Visual Studio 2013中引用C ++项目?

来自分类Dev

尝试在Visual Studio 2013中引用静态库项目时出现链接器错误

来自分类Dev

如何在Visual Studio 2015中使用引用的netstandard1.5库项目修复intellisense?

来自分类Dev

如何在Visual Studio项目模板中添加引用和nuget?

来自分类Dev

如何在.NET Core类库中引用Visual Studio共享项目

来自分类Dev

如何在Visual Studio 2019中添加对新Windows窗体项目的引用

来自分类Dev

Visual Studio 2013在调试中未在引用的项目中达到断点

来自分类Dev

在Visual Studio 2013中向您自己的DLL项目添加依赖项/引用

来自分类Dev

在 Subversion 中构建 Visual Studio 解决方案并保留项目引用

来自分类Dev

在Visual Studio 2012中从另一个项目中的一个项目引用DLL

来自分类Dev

在Visual Studio 2012中从另一个项目中的一个项目引用DLL

来自分类Dev

对 Visual Studio 中具有不同目标平台的另一个项目的项目引用

来自分类Dev

在Visual Studio 2010中引用mscorlib

来自分类Dev

Visual Studio Code中的引用样式链接

来自分类Dev

无法在Visual Studio 2013中删除引用

来自分类Dev

在Visual Studio 2013中添加引用

来自分类Dev

无法在 Visual Studio 中添加引用

来自分类Dev

Visual Studio“所引用的项目'{<IDENTITY>}'不存在”

来自分类Dev

Visual Studio丢失了对我项目的类的引用

来自分类Dev

将开放的XML引用添加到Visual Studio项目

Related 相关文章

  1. 1

    在Visual Studio中的小型团队中工作的项目引用?

  2. 2

    在Visual Studio中的小型团队中工作的项目引用?

  3. 3

    在Visual Studio中的项目中引用dll的多个版本

  4. 4

    在MSBuild和Visual Studio中为引用的项目修改DefineConstants

  5. 5

    在添加引用Visual Studio中未显示项目

  6. 6

    Visual Studio项目平台相关的引用

  7. 7

    防止 Visual Studio 重写项目引用

  8. 8

    在Visual Studio 2013中向我的单元测试项目添加引用时出错

  9. 9

    在Visual Studio中向C ++项目添加引用有什么后果?

  10. 10

    为什么我们在Visual Studio 2013中引用C ++项目?

  11. 11

    尝试在Visual Studio 2013中引用静态库项目时出现链接器错误

  12. 12

    如何在Visual Studio 2015中使用引用的netstandard1.5库项目修复intellisense?

  13. 13

    如何在Visual Studio项目模板中添加引用和nuget?

  14. 14

    如何在.NET Core类库中引用Visual Studio共享项目

  15. 15

    如何在Visual Studio 2019中添加对新Windows窗体项目的引用

  16. 16

    Visual Studio 2013在调试中未在引用的项目中达到断点

  17. 17

    在Visual Studio 2013中向您自己的DLL项目添加依赖项/引用

  18. 18

    在 Subversion 中构建 Visual Studio 解决方案并保留项目引用

  19. 19

    在Visual Studio 2012中从另一个项目中的一个项目引用DLL

  20. 20

    在Visual Studio 2012中从另一个项目中的一个项目引用DLL

  21. 21

    对 Visual Studio 中具有不同目标平台的另一个项目的项目引用

  22. 22

    在Visual Studio 2010中引用mscorlib

  23. 23

    Visual Studio Code中的引用样式链接

  24. 24

    无法在Visual Studio 2013中删除引用

  25. 25

    在Visual Studio 2013中添加引用

  26. 26

    无法在 Visual Studio 中添加引用

  27. 27

    Visual Studio“所引用的项目'{<IDENTITY>}'不存在”

  28. 28

    Visual Studio丢失了对我项目的类的引用

  29. 29

    将开放的XML引用添加到Visual Studio项目

热门标签

归档