网站地图    收藏   

主页 > 系统 > windows >

windows环境下svn同步web文件 - Windows操作系统 - 自学

来源:自学PHP网    时间:2015-04-17 17:13 作者: 阅读:

[导读] windows环境下svn同步web文件SVN在团队开发中使用非常普遍,是一个很方便的版本控制系统。 www.2cto.com 如果要是能将SVN服务器上的数据自动发布到Web服务器,那将是整个项目开发、测试更...

windows环境下svn同步web文件
 
SVN在团队开发中使用非常普遍,是一个很方便的版本控制系统。 
  www.2cto.com  
如果要是能将SVN服务器上的数据自动发布到Web服务器,那将是整个项目开发、测试更加便捷。利用SVN的hook功能就能实现将SVN服务器上的数据同步到Web服务器。 
 
思路: 
找到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。在该文件夹中添加一个post-commit文件;当有commit动作发生时(提交到SVN Server时)就会执行这个post-commit文件,在该文件实现数据的复制。 
  www.2cto.com  
实例: 
环境:SVN Server与测试用的Web Server在同一台Windows系统服务器上,SVN Server使用的是VisualSVN,Web Server使用的是Apache。项目的名称为test,客户端使用TortoiseSVN。 
首先在apache的www目录下创建一个文件夹,进行checkout,输入需要用户名和密码,将test项目取出到该文件夹中。 
 
找到SVN Server的Repositories目录,在Repositories/test/hooks文件夹中创建post-commit.bat,在其中写入命令: 
"C:\Program Files\VisualSVN Server\bin\svn.exe" update "D:\www\test" --quiet --username name --password pwd 
(即执行svn update命令,请自行替换用户名和密码) 
也可以这样写
@echo off
set REPOS="%1"
set TXN="%2"
"C:\Program Files\Subversion\bin\svn.exe" update "f:\wwwroot" --quiet --username admin --password admin
好了,大功告成。
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论