我们目前正在从VSS迁移到TFS,我想知道共享库有哪些选项,即在几个不同的解决方案中使用的Visual Studio项目。我能给出的最好的例子是我们的数据访问组件,它在大多数Visual Studio项目中使用。
以下是VSS
下的几个解决方案示例Visual Studio解决方案1 - 就业
Visual Studio解决方案2 - 法律
Visual Studio解决方案3 - 养老金
这一切都在Sourcesafe下工作正常。使用TFS下的上述示例,我将创建3个单独的就业,法律和养老金TFS项目(均在同一个TFS集合中),然后将包含上述解决方案。
在网上阅读我已经得出结论,我需要创建第4个共享库解决方案,将共享Visual Studio库项目(例如数据访问项目,文档访问项目)添加到这个新解决方案并将其添加到新的第4个TFS中项目名为Shared Libraries。 然后我有两个选择
1)从其他Solutions / TFS项目中删除共享项目,然后仅引用构建的程序集。
2)对每个TFS项目中的共享项目进行分支,以允许开发人员将共享项目保留在他们的解决方案中。
上述步骤和两个不同选项对您来说是否正确?我是否错过了共享库的其他选项?我有点不愿意走下分支路线,因为它不是我以前做过的事情,但如果它是最好的选择,我会读它。
答案 0 :(得分:2)
基本思想是引用二进制文件。
但是,如果某个特定项目需要独立于其他项目对共享库进行更改,那么分支是一件好事。您只需分支共享库解决方案 - 您不会像在VSS中那样将其“分支”到其他解决方案中。