tfs - TFS 层次结构的最佳实践
问题描述
在我公司有几个部门,很多项目都是在不同版本的visual studio中完成的,所以我想在一个项目集合下制作下面的tfs结构:
My_Project_Collection
|
|___ Division_1
| |
| |__ VS2010
| |__ VS2012
| |__ VS2013
| |
| |__ Team_Project_1
| | |__ Main
| | |__ Dev
| | |__ Release
| |
| |__ Team_Project_2
| |__ Main
| |__ Dev
| |__ Release
|
|___ Division_2
|
|___ Division_N
我的问题是:是否值得按 Visual Studio 的版本(VS2010、VS2012、VS2013 等)对团队项目进行分类,还是没有必要?
Division_2, ... Division_N 与 Division_1 具有相同的结构
解决方案
我不认为您确实想像那样细分它,因为按 VS 版本细分它并不能真正反映现实(我认为您最终会希望将这些项目移动到不同版本的 VSTS)。除非你认为他们会永远这样,并且这种区别提供了有用的优势,否则我认为将有更多的工作来划分他们。考虑为层次结构中的某些概念使用区域路径。
例如
My_Project_Collection
|
|___ Division_1
| |
| |
| |__ Team_Project_1 - AP VS2013
| | |__ Main
| | |__ Dev
| | |__ Release
| |
| |__ Team_Project_2 - AP VS2010
| |__ Main
| |__ Dev
| |__ Release
|
|___ Division_2
|
|___ Division_N
有关类似问题,请参阅此 SO:我应该创建一个 VSTS 团队项目还是多个?哪一个,你已经从我能收集到的一个项目集合中做到了。
还请查看该答案中链接的此博客:Why You Should use a Single (Giant) TFS Team Project。应该应用相同的优点/缺点......真的只是想想你想要你的界限并让你的结构反映这一点。
推荐阅读
- vue.js - vee-validate 循环下每一行的文件上传验证
- r - 反应数据表中的R闪亮错误日期输出
- haskell - 如何在 Windows 上安装 threadscope?
- scala - SBT 的依赖问题
- python - Python 3.6.0 执行卡在 importlib.import_module
- css - 样式化 react-alice-carousel 点
- sql - 嵌套项目未正确分组
- python - 如何在熊猫数据框上返回空值或无?
- javascript - 使用swipejs时如何选择指定对象周围的相邻元素
- python-3.x - Python requests.text 添加空行