<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Windows2003下配置TortoiseSVN自动备份、发布网站" id="card1">
<p> 游客</p><p>
标题:Windows2003下配置TortoiseSVN自动备份、发布网站<br/>
正文:<br/>
服务端:操作系统:windows2003SVN:VisualSVN Server 2.0.7 客户端:TortoiseSVN 1.6.2 目的： 网站服务器和SVN服务器在同一台机器上，希望实现在自己的的机器上修改完代码后，直接用TortoiseSVN 提交上去，同时更新网站服务器上的相应文件。 原理： Subversion是一个强大的版本控制系统,不仅能轻松实现版本库管理的各种功能。更为强大的是提供了一系列的Hook,可以由事件触发来插入自己的执行代码。 如果你有一个SVN库存放在/repos/test下，那么你的hook将被存放在/repos/test/hooks目录下。@郑州网建 在这个hook目录下存放着大量的临时文件。分别对应不同的事件：     * start-commit &amp;ndash; 提交开始时触发，可以用来做权限检查    * pre-commit &amp;ndash; 提交事务之后正式提交之前触发，经常用来检查日志信息。    * post-commit &amp;ndash; 提交成功之后触发.可以用来发送邮件通知，备份版本库等。    * pre-revprop-change &amp;ndash; 版本库中的某个属性发生改变前，可以用来做权限检查    * post-revprop-change &amp;ndash; 版本库中的某个属性发生改变后，可以用来发送邮件通知或记录改变的属性.    * pre-lock &amp;ndash; 锁定文件前发生，可以用来做权限检查    * post-lock &amp;ndash; 锁定文件后发生，可以用来发送邮件通知或记录锁定的文件    * pre-unlock &amp;ndash; 解除锁定文件前发生，可以用来做权限检查    * post-unlock &amp;ndash; 解除锁定文件后发生，可以用来发送邮件通知或记录解除锁定的文件 在这里，我们需要处理的是post-commit事件，也就是说需要在文件提交成功后通知网站更新数据。 步骤：   &amp;<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1728&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1728&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1728&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1728&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1728">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1728">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>