svn 安装和同步网站目录

yum -y install subversion

建立版本库目录
mkdir /opt/svn/repo

修改配置文件(3个文件authz passwd svnserve.conf)
cd /opt/svn/repo/conf

vi svnserve.conf

[general] 下面的内容 *每一行开头不能有空格

anon-access = none (去掉分号,把原值该为none)
anon-access = write(去掉分号)

password-db = passwd (去掉分号)

realm = repo (在[sasl]上面 添加版本库名,就是之前上面建立的版本库目录名)

vi passwd

[users] 下面 
加入 testuser = 123456 (增加一个用户名是testuser ,密码是123456,增加多个用户,在下面一行按照这个格式来)

vi authz

[groups] 下面

加入 repo = testuser (就是说repo的版本库权限可以给testuser使用,repo = testuser,testuesr2 可以被多个用户使用就是用‘,用户名’)

到文件最下面,设置目录权限
添加

[/]
@repo = rw
testuser = rw
* = r

同步svn 和web 目录 同步

cd /opt/svn/repo/hooks (进入钩子目录)

cp post-commit.tmpl post-commit (复制一份)

vi post-commit

把没注释的全部注释 加#
添加:
export LANG="en_US.UTF-8"
svn update /var/www/html --username testuser --password 123456

设置权限

chmod 755 post-commit

把网站根目录加入到版本库
svn checkout file///opt/svn/repo /var/www/html

启动svn 服务

svnserve -d -r /opt/svn/repo

在外部本地(服务器外部)

apache 网站目录

建一个空文件夹 文件夹名如:192.168.1.128

鼠标右键checkout ,地址是svn://192.168.1.128

输入用户名 密码,服务器上的目录全部都被检出了,搞定!

svn 安装和同步网站目录

时间: 2024-11-09 17:54:44

svn 安装和同步网站目录的相关文章

Centos下SVN安装以及同步到web目录

一.安装 Yum –y install subversion 建立版本库目录 Mkdir –p /mnt/svn 建立svn库 Svnadmin create /mnt/svn/delieato 启动svn: Svnserve –d –r /mnt/svn 二.配置库 针对每一个库,其conf目录下有三个配置文件(authz.passwd.svnserve.conf) 1.  authz,设置用户组和用户权限 [group] smsyun = ddl,shl //创建一个smsyun的组,并制定

svn提交自动同步到web目录

环境:CentOS6.5  测试线   svn和web服务器在同一台机器上   SVN版本1.6 情景:在测试环境下,开发部提出希望提交到SVN的代码能自动同步到WEB站点目录下,解决每次都要传双份这一问题,尤其是频繁更新后的繁琐,浪费了大量时间. 思路:通过搜索,查到svn的hooks目录的触发功能,该目录下有许多模板,其中一个是post-commit.tmpl,意为“提交后执行”,通过这个功能我们可以将提交代码后要做的事写到里面来执行. 步骤: 1. 首先导出一份svn的文件到网站目录 #

Linux下svn提交文件后自动同步更新到网站目录

有时,对于多文件需要上传到服务器的时候将会很麻烦,但是如果使用svn的钩子脚本就容易实现本地提交svn后,自动同步代码文件到远程服务器的网站目录下,而不必手动上传了. 首先,在网站目录下checkout代码,例如我的目录是/data/www/test svn co https://127.0.0.1/test/trunk//data/www/test/ 注意,这是因为有时我会在服务器上直接修改代码,所以用checkout,如果不需要,可以用export,此指令不带.svn版本文件. 迁出代码后,

SVN同步版本库与网站目录

如何创建SVN版本库及同步文件到WEB目录 来源:空谷 一 安装与配置SVN 1.安装subversion centos: yum install subversion ubuntu: apt-get install subversion 2.建立版本库,本例中我们的版本库建立在/var/svn,假设该版本库目录为:foo cd /var mkdir svn svnadmin create foo 3.配置版本库 刚才建立的版本库,需要配置认证方式,用户名和密码,权限配置这三个文件,分别对应/v

SVN同步版本库与网站目录2

定义: SVN版本库  = /home/svn/repos  网站目录     = /var/www/web 1.检出一个项目到网站目录 #svn checkout file:///home/svn/repos /var/www/web 这时,网站目录已成为SVN的工作副本,我们要做的就是让这个工作副本自动更新. 2.增加hooks(钩子)文件 # vim /home/svn/repos/hooks/post-commit #!/bin/sh export LANG="zh_CN.UTF-8&q

LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)

安装采用YUM一键安装: 1.环境Centos 6.6 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的Subversion项目svnadmin create /www/svndata/project 5.版本库配置 进入对应的版本库如nilrxx,里面有一些自动给生成的文件.在conf目录下就是我们需要配置的三个文件:authz 

SVN安装及使用

目录 1客户端安装——P1 2 SVN项目的初始化导入——P4 3基本客户端操作——P8 4 MyEclipse7.5 SVN插件安装详细步骤--带图——P15 5 Eclipse下SVN版本控制插件的安装与使用——P30   一.SVN客户端——安装 1:双击安装文件:TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi 2:点击下一步next 3:选择我接受那个单选框,出现Next按钮后点击下一步 4点击Browse按钮更改程序安装位置(可以不改),本人将该

Ubuntu SVN安装&使用&命令

SVN 安装 apt-get install subversion checkout svn checkout svn://192.168.1.110/app 按提示输入相应的用户名和密码. 往版本库中添加新的文件 svn add *.c //(添加当前目录下所有的 c文件) 将改动的文件提交到版本库 svn commit -m “my commit“ test.cpp 删除文件 svn delete svn://192.168.1.100/app/php/helloworld.php -m “

实战1 svn安装配置

大纲 一.subversion概述 二.subversion系统逻辑架构图 三.svn的安装配置 #svn的安装 ##svn的启动 ###测试svn服务 ####一下没有看懂什么用? #####关于subversion组件 四.客户端安装与测试 --------------------- 一.subversion概述 Subversion(SVN)是一个开源的,跨平台的版本控制系统,由CollabNet公司成立于2000年: Subversion作为新一代的版本管理系统,以其目录版本化.原子提交