创建TFS团队项目时自动建立代码库的文件夹结构
2015-03-12 17:00
731 查看
很多客户都跟我提过一个这样的需求,即需要在创建团队TFS项目时,自动创建起源代码库的文档结构,例如类似下列结构的文件夹:
<teamProject>
|- DEVELOPMENT
|- MAIN
|- BUILD
|- SOURCE
|- TEST
|-RELEASES
一、Team Foundation Server 2012 方案
而通过分析,TFS的团队项目过程模板不支持源代码目录结构的预定义,但是很幸运的是,Visual Studio 2012支持在创建团队项目的过程中创建分支。我们可以利用这个功能达到上述目的,具体的做法是这样的:
第一步:创建一个团队项目,在这个团队项目中创建好项目的目录结构,作为模板项目
第二步:后续新建项目过程中,以上面的项目为源分支,创建源代码库的目录结构。下面以截图说明操作过程:
Figure 1 – 新建团队项目
Figure 2 – 选择过程模板
Figure 3 – 设置SharePoint集成
Figure 4 – 选择现有的项目作为新项目的源分支
Figure 5 – 完成创建过程
二、Team Foundation Server 2013 方案
上述方案在TFS 2012中没有问题,但是升级到TFS 2013以后,你会发现微软取消了这个功能,新建团项目的过程中已经没有了制定源分支的选项,只能选择TFVC或者Git(如下图)
但是还是可以利用上述方案的基本原理。可以在创建团队项目以后,再以模板项目为源分支,在新建的团队项目中创建一条分支,将模板项目中的分支结构复制过来。
文章来源:http://www.cnblogs.com/danzhang 张洪君
<teamProject>
|- DEVELOPMENT
|- MAIN
|- BUILD
|- SOURCE
|- TEST
|-RELEASES
一、Team Foundation Server 2012 方案
而通过分析,TFS的团队项目过程模板不支持源代码目录结构的预定义,但是很幸运的是,Visual Studio 2012支持在创建团队项目的过程中创建分支。我们可以利用这个功能达到上述目的,具体的做法是这样的:
第一步:创建一个团队项目,在这个团队项目中创建好项目的目录结构,作为模板项目
第二步:后续新建项目过程中,以上面的项目为源分支,创建源代码库的目录结构。下面以截图说明操作过程:
Figure 1 – 新建团队项目
Figure 2 – 选择过程模板
Figure 3 – 设置SharePoint集成
Figure 4 – 选择现有的项目作为新项目的源分支
Figure 5 – 完成创建过程
二、Team Foundation Server 2013 方案
上述方案在TFS 2012中没有问题,但是升级到TFS 2013以后,你会发现微软取消了这个功能,新建团项目的过程中已经没有了制定源分支的选项,只能选择TFVC或者Git(如下图)
但是还是可以利用上述方案的基本原理。可以在创建团队项目以后,再以模板项目为源分支,在新建的团队项目中创建一条分支,将模板项目中的分支结构复制过来。
文章来源:http://www.cnblogs.com/danzhang 张洪君
相关文章推荐
- 自动发送TFS团队项目文件迁入迁出信息
- TFS创建团队项目(三)
- 使用Gradle自动创建Java项目结构
- Maven项目目录结构与自动创建maven目录
- tfs2012在vs2010下不能创建团队项目的问题
- TFS小记(3):建立团队项目
- TFS系列----团队项目创建失败+解决
- 使用Gradle自动创建Java项目结构
- Permission error with creating a team project from VS 2010 on TFS 2012 tfs2012在vs2010下不能创建团队项目的问题
- 使用基于ThinkPHP3.2.3的ThinkAdmin创建手机电脑通用的表白墙(一)创建项目文件夹结构
- 利用Gradle Task自动创建项目结构
- 创建TFS团队项目日志记录和错误信息位置
- 创建TFS 团队项目失败 error: TF30004 TF30171 TF30224
- 关于新建项目 添加类系统不会自动创建App_Code文件夹的解决方案
- Cocos2dx-3.1.1 冒险01----> 文件夹结构、新项目project创建并执行
- TFS2015源代码管理器无法建立团队项目的问题
- TFS问题集--团队项目创建项无法连接到指定SQL Server Reporting Services
- 使用Gradle自动创建Java项目结构
- tfs中如何创建团队项目及如何操作团队项目