一聚教程网:一个值得你收藏的教程网站

热门教程

ubuntu安装svn配置svn以及提交svn之后,如果自动同步到web站点

时间:2022-06-30 19:13:44 编辑:袖梨 来源:一聚教程网

我知道网上已经有很多很多的攻略了,但是这是我自己实验成功之后的经验,希望和广大程序员们有所共鸣。

ubuntu 安装 svn 就十分的 简单了 一条命名 等待安装成功即可

安装服务

sudo apt-get install subversion

然后选择合适的位置创建自己的仓库,位置自己选,做好在home下面

sudo svnadmin create /home/svn/960trade

然后配置创建仓库下面的文件,就是造登陆用户找到conf文件夹下面的passwd文件打开

管他原先是什么呢,全部覆盖我的文件内容

### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
mashouli = 123456
zhaomeng = 123456

#号后面应该就是注释的内容不用管,下面就很明白了 帐号 = 密码 ,你自己造你自己的就好

然后再打开authz文件全覆盖成


[groups]
[/]
mashouli = rw
zhaomeng = rw
这个意思就是那个用户的读写权限,rw就是可读可写的意思

ok配置完成

然后就是用的svn地址 和建立的帐号密码 同步即可

怎吗用 svn 工具同步 应该会吧

我们直接说 如何提交之后 自动 同步到 web站点

找到 hooks 文件夹

post-commit.tmpl文件 改名 为post-commit

就是去掉后缀

里面的原先内容不用管,在最下面添加这些


#!/bin/sh
export.UTF-8
sudo /usr/bin/svn update /home/svn/ceshi/960onecom --username harry --password harryseresecret
post-commit文件就是提交svn之后执行这个文件里面的内容,而我们添加的这句意思就是同步到指定的文件夹

sudo /usr/bin/svn update /home/svn/ceshi/960onecom --username harry --password harryseresecret

这个应该好理解吧,换成你的自己的目录,和你自己的帐号密码即可,就这么简单,搞起

热门栏目