共享多个项目之间的公共代码

我有一个类库项目包含在我的项目中使用的常用代码,我使用subversion作为源代码控制。
我有一些关于管理解决方案,项目和可用性代码的问题。
我希望在项目之间共享这个类库,当我更新它时,更新很容易应用于所有项目。我可以在哪里找到这个类库来共享项目并改善源代码控制,可用性和……?

任何的想法?

您可以使用NuGet包作为分发DLL的方法 – 构建您的通用程序集, pack构建结果pack到特定目录中,并将该目录用作NuGet包管理器的存储库。 NuGet选项的一部分是自动下载最新的软件包版本,因此无论何时打开解决方案,软件包管理器都会扫描存储库以获取更新的版本并下载它(如果有的话)。

这是一个非常简单的教程: http : //juristr.com/blog/2012/04/using-nuget-to-distribute-our-company/

您可以使用以下几种方法:

  1. 您可以将此项目作为现有项目添加到一个地方的所有解决方案中。 这是最简单的方法,但是当在一个解决方案中进行更改时,所有其他方法都会被破坏。

  2. 您可以将公共图书馆项目分支到所有解决方案,作为不同的早午餐。 在这种情况下,当您在一个解决方案中更改它时,所有其他解决方案都不会制动,但您应该花费大量时间来合并来自公共库的所有早午餐的更改。

解决方案可以包含许多项目,因此您可以有效地将类库项目放在任何位置,并根据需要从每个新解决方案中引用它。 这意味着您的计算机上只有一个源副本。

当你构建每个项目时,它将在必要时编译类库,所以你需要做的就是让一些进程保持源代码是最新的。