Team Foundation Server后台自动获取最新源代码文件

来源:互联网 发布:手机淘宝下单流程图 编辑:程序博客网 时间:2024/06/05 14:33

TFS在某某项目中作为配置项管理工具,某某项目中所有子项目的文档和代码都纳入TFS管理。TFS本身作为配置项管理工具还算马马虎虎。

TFS架设在客户局域网中,外网无法直接连接TFS,因此当我不在项目现场时就无法获取最新的文档,给我的工作造成了一定不便。

为了解决这个问题,我是这样打算的:

1、用处于客户局域网一台机器每天定时从TFS获取最新的文档到客户端;

2、然后用网上的同步工具将客户内网中机器上的工作区同步到我在外网的机器中

那就首先解决第一个问题,通过一通搜索,首先知道TFS有一个命令行客户端:TFS.EXE,目录在”C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE”,接下来就是看如何使用TF的命令行参数了。

又是一通搜索,有关实例资料相当有限,后来查看MSDN,终于测试通过:TFS get /login:username,password

然后写一个CMD脚本文件:

1、CD到本地工作区根目录;

2、执行TF命令

在写这个脚本时,我让执行命令的输出写在一个文件中,这样还可以随时查看任务何时执行,更新了哪些东东。

将上面的CMD文件用Windows的任务计划(在附件,系统工具中)添加为任务计划,我新增了在中午下班前,晚上下班前定时执行。

测试结果如我所愿。

至于第二个问题那就好办了,我用的是Live sync,网上类似的服务还有,那就看个人喜好了。

至此,我终于在任何地方获取最新的文档了,爽!