码迷,mamicode.com
首页 > 其他好文 > 详细

SVN与TFS自动同步脚本(很实用)

时间:2014-07-16 23:01:52      阅读:432      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   

         一直都在园子里看文章,因为各种原因懒得写文章。最近稍得空闲,把这几天的工作成果分享一下。

         因为工作需要,开发人员使用Qt进行系统移动端的开发,Qt的版本控制却不提供连接TFS的设置,只有使用svn。没有办法,只有安装svn,现学现了解,最后发现可以通过svn的hooks实现提交后,svn服务端自动同步到tfs服务端。post-commit脚本如下:

       

ET    WORKDIR=D:\xxxx
SET    SVNDIR= C:\Program Files\VisualSVN Server\bin
SET    SVNEXPORTDIR=D:\scm\slpt\trunk\source

REM    转到SVN安装目录
cd     /d     c:cd     %SVNDIR%
del    D:\scm\slpt\trunk\source   /s /q
rd     D:\scm\slpt\trunk\source  /s /q
svn    export --force http://localhost:8082/svn/slpt/   D:\scm\slpt\trunk\source   --username 用户名  --password 密码
cd    /d       d:cd     %WORKDIR%
tf     workspaces /owner:tfs-server\administrator /computer:tfs-server /collection:http://tfs服务器地址
tf     get  $/项目名称/开发库/08.源代码/Source/SLPTMobile/TravelPlatformMobile /all /overwrite /force /noprompt /recursive  /login:用户名,密码
del    D:\11\项目名称\开发库\08.源代码\Source\SLPTMobile\TravelPlatformMobile\  /s /q 
rd     D:\11\项目名称\开发库\08.源代码\Source\SLPTMobile\TravelPlatformMobile\  /s /q
mkdir  TravelPlatformMobile
xcopy  D:\scm\slpt\trunk\source\trunk\TravelPlatformMobile   D:\11\项目名称\开发库\08.源代码\Source\SLPTMobile\TravelPlatformMobile /e /r /y /s
Rem    转到工作空间
cd    /d       d:cd     %WORKDIR%
tfpt   online    D:\11\项目名称\开发库\08.源代码\Source\SLPTMobile\TravelPlatformMobile  /deletes  /diff    /adds  /recursive  /noprompt /login:用户名,密码
tf     resolve   /auto:KeepYours /recursive /noprompt  /login:用户名,密码
tf     checkin   $/项目名称/开发库/08.源代码/Source/SLPTMobile/TravelPlatformMobile  /recursive  /comment:"SVN自动同步到TFS配置库" /login:用户名,密码  

    新鲜出炉还没有优化,有需要的各位可以自己根据脚本慢慢去了解,更有帮助,如有问题,请留言!

SVN与TFS自动同步脚本(很实用),布布扣,bubuko.com

SVN与TFS自动同步脚本(很实用)

标签:style   blog   http   color   使用   os   

原文地址:http://www.cnblogs.com/tfsgit/p/3835339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!