8月25日补充:如果想批量删除工作区,你可以使用第三方工具MSBuild Sidekick http://www.attrice.info/downloads;或者自己编写一个bat脚本,但是缺陷是需要手工相应“是否确实删除此工作区”,这是比较讨厌的. 在使用Team Foundation Server (TFS)的过程中,由于用户重装或切换了计算机,再次连接到TFS服务器的过程中可能会碰到错误提示“出错: 工作区 ComputerName;TFSUser 已存在于计算机 computer上.”…
serdel是什么 userdel 是一个底层用于删除用户的工具.在 Debian 上,我们通常会使用 deluser 命令.userdel 会查询系统账户文件,例如 /etc/password 和 /etc/group.那么它会删除所有和用户名相关的条目.在我们删除它之前,用户名必须存在. 如何使用userdel 由于 userdel 会修改系统账户文件,那么我们需要root特权来运行它.不然我们会遇到一个报错信息“只有root权限才能执行这项操作”或者类似的信息.在我们得到特权后,我们可以通…
教你如何在 Visual Studio 2013 上使用 Github 介绍 我承认越是能将事情变简单的工具我越会更多地使用它.尽管我已经知道了足够的命令来使用Github,但我宁愿它被集成到IDE中.在本教程中,我会告诉你使用Visual Studio 2013如何实现. 首先创建一个任意类型的项目.在我的例子中,我创建了一个新的Windows Phone 8应用.重述一遍,这无关紧要.按如下显示选择“文件”>“添加到源码控制”. 你会看到一个在TFS和Git间选择的选项.选择“Git”并勾选…
故事是这样开始的,一天开发人员求助说,在浏览器中修改了系统默认的工作项查询"已指派给我"的后,发现这个查询每次都提示超时,并且没有办法恢复到初始的设置状态,因为出现超时提示以后,查询编辑器就无法使用,如下图: 找遍了所有可以编辑工作项查询的工具,Visual Studio, Eclipse都没有看到可以编辑系统默认查询的功能.即使在浏览器中使用"另存为"的方法把"已指派给我"保存为另外一个查询,也无法恢复系统默认的状态.已经觉得自己黔驴技穷了,并…
TFS服务器通过自动构建,实现软件生成和发布的自动化过程,这一直是TFS系统中非常重要的一个功能模块.近年来发布的TFS版本,都在自动化构建方面大幅增强了相应的功能.在这篇博客里我主要总结TFS 2013的生成记录保留策略的问题. 在TFS系统中,每次生成结束以后都会产生大量的临时数据,例如输出版本.日志信息.标签.测试用例记录等.这些信息长期保留在系统中,不仅没有太大的价值,对系统的维护也会造成很大的麻烦.因此需要设置一个合理的保留策略,以提高系统的使用性能. 在TFS 2013中,生成的保留…
原文:在域信任环境中使用 Team Foundation Server (TFS 2013) 1. 用户情景和方案: XX公司的大部分软件产品通过软件外包的方式由开发商完成.为加强对软件开发的进度和质量管理,XX公司部署了一套基于微软TFS 2013的研发平台,并将这个平台与活动目录域test.local集成在一起,在 test.local中为所有软件外包人员创建了登陆账户. 但是XX公司内部已经部署了一套用于企业管理的活动目录域test2.local.为了避免在研发环境的域(test.loca…
继前文 TFS在项目中Devops落地进程(上) TFS在项目中DevOps落地进程(下) 自从之前将开发环境使用TFS进行了自动化之后,就享受在此成果中,其他后续进度就停顿了好一段时间. 毕竟在我们这对于开发而言,做出代码交出发布包事情就结束了,而我们的TFS已经完美的将这个流程给自动化掉了. 本文将聚焦在TFS发布到线上生产环境中所做的一些工作和实践,如果只是纠结于如何使用TFS可以参考上面的2个链接. 之前的线上发布流程 说下我们大概的背景,我们的程序上线流程目前还是相对传统一些,大体是:…
课题起因: 目前我们团队使用visual studio 2013开发asp.net项目, 使用tfs2013 做源码管理, 每天早上手动发布项目文件包,复制到测试服务器的站点文件夹下覆盖老文件,用此方式发布系统,甚至一天数次.低效费力.   课题目的:利用 tfs 做自动发布asp.net站点,无需人工干预,能够在代码签入时或定时进行asp.net项目发布.   研究结果:初步成功   自动发布系统配置过程:   环境检查 客户端: visual studio 2013 开发环境 ,能够正常连接…
服务器环境: - TFS 2013 with Update 2 - SQL Server 2014(两个节点数据库服务器配置了AlwaysOn高可用性) - Windows Server 2012 R2 昨天,我们在协助项目组成员导入源代码时,发现导入源代码过程中出现错误提示(错误编号TF53001,如下图). Figure 1 – 不能通过Visual Studio/Eclipse下载和更新源代码 随后我们马上排查问题,发现所有开发人员都不能下载和签入源代码,但工作项(网页)可以正常工作,可以…
最近给某企业培训了完整的 TFS 2013 系列课程,一共四天. 下面是该课程的内容安排: 项目管理     建立项目     成员的维护     Backlog 定义     任务拆分     迭代时间规划     工作量计划     任务分配 开发任务     工作区映射     任务调整与提交     任务挂起     编辑查询     代码提交(新添加解决方案.新文件.修改文件)     新建 BUG.修复并提交/解决 BUG.     代码审阅     冲突与合并     分支管理  …