我们最近开始使用TFS2010进行源代码管理。
我们已经迁移了第一个解决方案。
$/TeamProject
/Main
/Source (contains solution)
/Project1
/Source
/Project2
/Source
/ProjectN
/Source
/Releases
/x.x.x
(similar structure)
我的问题是设置多个解决方案引用的项目的最佳方法是什么?
提前致谢
萨姆
答案 0 :(得分:2)
我认为这种做法没有太大问题。关于Code Plex的Patterns and Practices书中有一些很好的细分。我还建议TFS 2010 by Wrox作为该主题的一些重要阅读材料。
我会指出这本书没有的警告。如果要将一个项目分支到另一个项目中。
E.g。
$/TeamProject
/Main
/3rd Party DLLs (<-Branched from $/3rd Party/Bin)
/Source
$/3rd Party
/Main
/bin
/Sources
然后你不能在$ / TeamProject中从Main创建一个分支。
答案 1 :(得分:2)
我经常推荐的一种方法是使用上面显示的相同结构,但将所有解决方案文件放在同一文件夹(Main / Source)中,以及下面子文件夹中的所有项目。这样,您可以选择解决方案所需的任何项目,并且项目可以属于多个解决方案。这将阻止在项目不在解决方案结构下时可能显示的任何源代码结构警告。
构建解决方案时必须注意一些事项。解决方案通常应该同时构建,因此相关的DLL是相同的版本。
麦克
答案 2 :(得分:0)
我必须以-1为书参考。缺少非常基本的东西。能够将现有解决方案添加到他们在该书中引用的分支(/ Main)中。网上的其他任何地方(字面意思,无处不在,甚至是微软)都建议你不要这样做......
如果那是一种不好的做法,那么谁知道那本书还有哪些不好的东西。