2 qq 21752947 qq_21752947 于 2016.04.15 17:48 提问

svn,在hooks的pre-commit中怎么检测到提交代码,并更新到测试服务器上

在服务器端检测提交SVN未成功的代码,并同步到测试服务器上,执行检测后,返回结果给SVN服务器,控制提交结果。

这里怎么在pre-commit中检测提交的代码呢,又怎么同步到测试服务器呢?

1个回答

devmiao
devmiao   Ds   Rxr 2016.04.15 23:45
已采纳
qq_21752947
qq_21752947 我想在linux服务器端,在代码提交成功之前,对代码进行检测,所以在pre-commit怎么检测提交的代码,重点怎么找到现在提交的代码
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
svn利用hooks自动更新远程服务器上的项目
项目开发阶段往往需要频繁的提交代码,如果不加svn钩子的话,每次提交都要到项目目录下执行一下svn up,非常费事,所以今天决定加个把钩子做上。利用钩子更新远程项目的关键是实现ssh无密码登录。 svn仓库所在服务器(以下简称机器A) :6.111 项目所在服务器(以下简称机器B):6.28 一、首先我们实现ssh无密码登录(A->B) 1.在A机器上生成秘钥对 [root@do
svn提交自动更新服务器端web项目测试站点(使用svn的hooks实现)
# 保存为post-commit文件放到svn仓库的hooks文件夹里,注意权限 REPOS="$1" REV="$2" # export LANG=en_US.UTF-8 export LANG=zh_CN.UTF-8
SVN 服务器代码提交和更新 如何使用?
SVN 服务器代码提交和更新 如何使用?
windows环境下svn本地提交后自动更新提交到服务器的项目根目录
【文章来源】:window环境下svn本地提交后自动更新到服务器的项目根目录 【需求分析】:如果总是用FTP每次都得打开FTP软件,而且有时还会超时,并且存在代码冲突的问题,所以使用SVN替代FTP是个很不错的选择 【注意事项】:在使用此功能之前先确保的你的本地客户端和服务器端的版本不能相差太大,否则可能会提示客户端版本太旧等问题 【具体细节】:至于svn的安装和部署,这里就
svn---pre-commit提交前备注不能为空
cd /disk1/svn/hooks cp pre-commit.tmpl pre-commit vi pre-commit REPOS="$1" TXN="$2" comment=0 SVNLOOK=/usr/bin/svnlook $SVNLOOK log -t "$TXN" "$REPOS" | \ grep "[a-zA-Z0-9\u4e00-\u9fa5]" || comment=
如何利用svn自动同步更新到网站服务器
我们最终的目的是:当本地提交后,SVN服务器自动更新服务器端指定WEB目录内的文件 实现方法: 找到服务器端SVN版本库所在的目录(目录名称是Repositories),这个目录是在安装VisualSVN Server设置的,根据你安装时的设置找到Repositories这个目录,在这个目录下面找到你创建的项目目录,在项目目录下面找到hooks目录,在此目录中创建一个名为post-commit
SVN pre-commit hook
某团队希望做到Continuous Code Review, 想在每次check-in 到SVN之前,先判断特定用户群体否在commit log里面包含了"Review By: xxx"的字样。 记得以前NSN里面有人用过这个法子,记不太清了。 于是研究了一下脚本,其实SVN/GIT都提供了类似的hook, 在/hooks 目录下,都是shell或cmd脚本(要看服务器的操作系统了),会在不同
svn hook同步更新svn到web服务器
转到SVN项目的hooks目录下面新建post-commit文件.内容如下#======================================================================export LANG=zh_CN.UTF-8WEB=/www/vhost svn update $WEB --username user --password passwd --no
如何使用svn提交或者更新本地代码
svn是可以安装在eclipse中的一个插件。我们在eclipse工作区间可以看到本地项目代码文件夹。在文件名左侧带有黑色图标的,表示可以机型更新或者提交操作。我们右击文件,选择team、与资源库同步。然后会自动跳转到svn资源库,这里会显示本地和svn上不同的差异文件,蓝色代表可以从svn更新到本地的,黑色带表可以从本地提交到svn的。我们选择蓝色图标的文件,右击,选择更新。选择黑色图标的文件,...
Linux搭建SVN服务器及服务端代码自动更新
系统版本:CentOS6.8 流水线安装如下: >>yum -y install subversion #安装svn >>rpm -ql subversion #查看安装位置 >>svnversion --version #查看版本 >>mkdir /web/ #创建版本库目录 >>svnadmin create /web/mysvn #创建版本库名称 配置SVN: >>cd /w