SVN学习笔记(二)

本文介绍了如何配置和管理SVN服务,包括创建自启动服务、批处理文件的使用,以及如何编写和运用钩子程序。同时,探讨了在实际项目中,如何通过批处理指令实时更新数据,并简单提及了BAE云引擎的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.svn服务的配置与管理

   配置自启动服务: sc create SVNService binpath=""

   sc create 服务名称 binpath=空格"svnserve.exe --service -r E:/svn/WebApp" start=空格auto  

   创建系统服务,服务名SVNService

    1.打开运行,输入cmd指令,打开DOS环境(请使用超级管理员运行) 

    2.输入以下指令  

     3.查看系统服务

        控制面板->管理工具->服务

     4.双击开启服务

          

 

     

    2.创建批处理文件

      启动服务   net  start  服务名称

      停止服务   net  stop  服务名称

      删除服务   sc   delete  服务名称

      以上功能在实际项目开发中经常使用,所以可以封装为.bat批处理文件,效果如下:

      

  3.钩子程序

     所谓钩子就是与一些版本库事件触发的程序,例如新修订版本的创建,或是未版本化属性的修改。

     默认情况下,钩子的子目录(版本仓库/hooks/)中包含各种版本库钩子模板

      

        post-commit.tmpl :  事务完成后所触发的钩子程序

        钩子程序默认情况可以采用批处理指令或Shell指令来进行编写

    4. 通过批处理指令编写钩子程序

      1.指定svn服务端工作目录

         设置服务端SVN路径

          SET SVN="E:\svn\bin\svn.exe"

      2.指定web服务器工作目录  

         SET DIR="E:\Shop"

      3.通过update指令实时更新数据到DIR目录

         SVN update %DIR% 

      具体使用步骤:

        第一步:  复制post-commit.tmpl为post-commit.bat文件

        第二步:  填入相关批处理指令

        

        第三步:  在E盘下创建Shop项目并更新svn服务端数据到本地

        第四步:创建一个新的文件夹提交数据到服务端,看Shop项目是否自动更新

        

      5.SVN拓展程序

         1.什么是BAE云引擎

         百度应用引擎(BAE)是百度推出的网络应用开发平台。基于BAE架构,使开发者不需要维护任何服务器,只

         需要简单的上传应用程序,就可以为用户提供服务。 

         2.如何使用BAE云引擎

           BAE地址: http://bce.baidu.com/

            

         

 

      

     

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值