在我们的一个项目中,我们有一个类库,我们用于多个项目/客户端,每个解决方案都存在于不同的存储库中。目前,这个类库存在于它自己的存储库中。当我们在客户端应用程序中引用它时,我们从一个位置编译它,然后将.dll复制到另一个项目的/ libs /文件夹,以便可以在该解决方案中使用它。
dumb ,可以更好。但我无法找到一种很好的方法来将解决方案中的更改提交到两个存储库。
将类库从单独的存储库包含到另一个存储库中的另一个解决方案的最佳方法是什么?
工具集:VS 2008,Subversion 1.6
答案 0 :(得分:2)
如何使用svn:externals?
基本上,您将工作副本中的一个目录指定为另一个存储库的“符号链接”。更新主要工作副本时,您还可以从外部存储库获取更新。
另一个选择是使用某种中央存储库来存储已编译的.dll。类似于Java world maven repositories的东西。我不知道Visual Studio是否存在这样的野兽。