svn 提交的时候加上auto_XXX可以实现自动更新生产环境,而且只更改修改过的请问是如何实现的

[复制链接]
查看11 | 回复1 | 2013-5-20 17:00:29 | 显示全部楼层 |阅读模式
利用SVN的post-commit这个钩子可以实现,这个钩子是在每次成功commit后,由SVN服务器自动调用执行的。这个钩子存放在SVN服务器端该版本库存储路径下的hooks文件夹内,如果是windows操作系统,那么这个文件一般是一个.bat文件(也可以是其它可执行文件,比如post-commit.com文件)。你可以编辑这个文件,实现你想要的功能。 简单思路:1、使用svn命令行检查提交的log中是否含有auto_XXXX;2、如果含有auto_XXXX,则自动checkout或update代码文件夹;3、自动编译该最新代码文件夹;4、将编译结果复制到生产环境并安装。 这只是简单思路,其中其实还应该包括编译后的错误...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行