利用VisualSVN Server和hooks来实现原型提交自动同步到原型服务器

要解决的问题:设计师在页面开发完成后通过svn将页面提交到指定的目录,开发人员虽然可以从svn中获得一个拷贝,但对客户来说装个svn客户端是不现实的,所以需要一个实时的在线查看地址;

由于VusualSVN Server支持在线查看,所以如果将apache跳转到相应的页面地址,修改header返回Content-Type: text/html应该能够正常显示(但这不是我们讨论范围)

解决方法:
1、配置svn的Path属性,指向本地VisualSVN Server下的bin目录
2、win + r, 输入services.msc,找到VisualSVN Server,使用管理员账户登录
image-767262
3、书写脚本到Post-commit hook中,内容如下
image-2
set WORKING_COPY=E:\wwwroot\项目名称\
svn update %WORKING_COPY% –username xxx –password xxx
4、配置iis,将prototype.xxx.com指向wwwroot
5、当项目中有提交的时候,就会及时更新到prototype.xxx.com在线地址

发表评论

您的电子邮箱地址不会被公开。