Visual studio 2010 跨VS 2010项目共享代码

Visual studio 2010 跨VS 2010项目共享代码,visual-studio-2010,dll,Visual Studio 2010,Dll,这可能是一个愚蠢的问题,但是对于一个小团队(不使用TFS)来说,有没有一个好方法可以轻松地在VS2010解决方案之间共享代码 也就是说,如果Project2中引用了Project1.DLL,那么每次重新发布Project1时,都必须更新Project2中的引用 我说得通吗? 谢谢 以下是我如何组织您的存储库: 说明: Project1和Project2都应该在同一级别上有自己的代码行 通过将/Project1/Main分支到/Project2/Main/dependencies/Project

这可能是一个愚蠢的问题,但是对于一个小团队(不使用TFS)来说,有没有一个好方法可以轻松地在VS2010解决方案之间共享代码

也就是说,如果Project2中引用了Project1.DLL,那么每次重新发布Project1时,都必须更新Project2中的引用

我说得通吗?
谢谢

以下是我如何组织您的存储库:

说明:

Project1和Project2都应该在同一级别上有自己的代码行

通过将/Project1/Main分支到/Project2/Main/dependencies/Project1来处理项目依赖关系

Project1可以被更多的项目使用

Project1中的代码更改必须在/Project1/Main中完成,并且更改必须分支到需要更改的项目中


我不知道Vault,但我希望它能够处理此设置。我有一个使用Team Foundation Server 2010的安装程序。

这不是代码共享或源代码控制,而是编译/编译。除非您将dll作为一个项目添加到解决方案中,否则TFS对此并不友好。就VS而言,它是一个第三方dll,如果您想构建依赖于它的所有内容,您必须设置一个构建脚本来实现它,并将其作为project1构建的一部分触发。您可以在构建步骤之后在中执行此操作。给自己一些源代码管理,很多免费的,忘记重建一些东西将是你的问题中最小的,即使是在一个只有一个人的团队中。我想你有两个问题。1) 如何在多个团队成员之间共享代码。2) 如何组织共享代码,使一个项目依赖于另一个项目。正确吗?谢谢,伙计们,是的,我们有Vault源代码管理,问题是关于2)你提到的Morten,如何有效地组织它,以便在构建DLL时正确更新其他项目引用。@CodyGray,图像是linux文件管理器。只是为了显示文件夹结构。这是一个很酷的想法,莫顿。非常感谢,我会试试看。@kevin,很高兴我能帮助你。这个主意不是我的。这本书有两种解决你问题的方法。第一个解决方案就是我刚才描述的。第二种解决方案是将项目依赖项视为第三方二进制文件。Project1应该将其二进制输出检查到源代码管理中。然后Project2应该得到这个二进制输出,就像第一个解决方案一样。我最喜欢的是第一个解决方案,因为您拥有完整的源代码并且能够调试。