zoukankan      html  css  js  c++  java
  • 利用svn自动同步更新到网站服务器 -- 网摘

    首先在服务器上安装VisualSVN Server ,根据提示选好安装的路径,一路确定。安装好后运行VisualSVN Server ,在Repositories上点击右键,选择create New Repositories,然后填写新建版本库的名称和存储的路径,点击确定,这样我们就建立了一个新的版本库。

            接下来我们在右侧的user目录上邮件,选择create user,新建一个用户,填写好用户名和密码,这个将来需要在客户端用此用户名和密码链接SVN服务器。

            然后我们在刚才建立的版本库上点右键,选择Properties,然后用下面的Add按钮添加刚才建立好的用户,并赋予读写权限。SVN的服务器端就配置完成了。

            下面我们在自己本地的电脑和服务器上都安装TortoiseSVN,一路点击确定后,安装完成。

            然后我们在服务器和本地计算机上各建立一个文件夹,用来存放我们的网页程序,服务器上的文件夹建立在apache或者IIS的站点下面,这样同步时 可以直接通过域名访问,文件是适时更新的。建立文件夹后选择check out,然后填写好版本库名称,还有check out的文件夹,点击确定,填入刚才建立的用户名和密码,文件夹就和服务器上的版本库自动同步了。这里注意我们要在本地计算机和服务器计算机上都做此操 作,这样才能保证程序能同步到服务器上。

            接下来最关键的一步是,我们需要找到服务器上安装的版本库的路径下面,以版本库名称命名的文件夹下,有一个名字为hooks的文件夹,在这个文件夹下建立post-commit.bat这样一个批处理文件,里面的内容如下:

            @echo off
            “D:VisualSVN Serverinsvn.exe” update “D:Apache Software FoundationApache2.2htdocssoupei360″ –username XXXXX –password XXXXX

            update前面的路径,是SVN服务器端程序的执行文件路径,  后面的是在服务器上同步到的目录的路径,username和password后 面是刚才建立用户的用户名和密码,这段批处理的意思是,当我们在本地编写代码,然后通过svn的commit提交时候,首先提交到版本库中,然后版本库自 动用这个批处理,把内容同步到服务器上之前指定的文件夹中,从而实现本地和远程同步操作。

            两款SVN配置软件的具体配置教程可以通过搜索引擎得到具体设置方法,在此需要特意强调的是,一定要将本地和服务器上的目录都check out后,批处理才能够自动同步,服务器上的目标文件夹没有check out的话,即使设置的路径正确,也是不能同步的。

  • 相关阅读:
    在Centos 7下编译openwrt+njit-client
    开博随笔
    Chapter 6. Statements
    Chapter 4. Arrays and Pointers
    Chapter 3. Library Types
    Chapter 2.  Variables and Basic Types
    关于stm32不常用的中断,如何添加, 比如timer10 timer11等
    keil 报错 expected an identifier
    案例分析 串口的地不要接到电源上 会烧掉
    案例分析 CAN OPEN 调试记录 进度
  • 原文地址:https://www.cnblogs.com/hjwtech/p/4466130.html
Copyright © 2011-2022 走看看