第一步下载svn yum install subversion
第二步 创建svn版本库目录 mkdir -p /home/svn/svnfile 生成树目录文件
第三部 创建版本库 svnadmin create /home/svn/svnfile 执行该命令之后 会在该目录之下生成一些配置文件
第四步 进入到conf 目录 会看到三个文件
passwd 账号密码文件
authz 用户权限控制文件
svnserve.conf svn配置文
第五步 设置svn帐号密码 所以需要编辑账号密码文件
vi passwd
在【users】 模块中添加账号和密码 格式:帐号=密码,如dan=dan ps 这里必须要顶格 前面不能有空格的
第六步 设置权限 编辑权限文件
vi authz 在文件的末尾处 添加代码\
[/]
dan=rw 账号dan的权限是可读可写的
第七步 修改svn配置文件 svnserve.conf
anon-access = read #匿名用户可读
svnserve -d -r /home/svn/svnfile
如果需要重启svn服务器的话 可以先查看一下svn进程的进程数
ps -aux | grep svn 然后就是结束svn的进程节点 然后就可以重新启动svn服务器了
在window上面获取的时候 地址 svn://ipaddress
第九步 给svn创建副本指向到nginxweb目录
首先要创建nginx指向的web目录
mkdir -R /data/wwwroot
svn co svn://localhost/test --usernametest --password 123456 //test是svn中的目录层次 如果没有目录就不写目录了 有时候可能会出现目录权限的问题的哦
执行的时候可能需要输入svn的用户名和密码 直接输入就好了
执行成功了之后 就会把svn上传上来的文件全部复制到该文件夹下了
第七步 修改svn配置文件 svnserve.conf
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn/svnfile # 认证空间名,版本库所在目录
第八步 启动或者关闭svn服务器
svnserve -d -r /home/svn/svnfile
如果需要重启svn服务器的话 可以先查看一下svn进程的进程数
ps -aux | grep svn 然后就是结束svn的进程节点 然后就可以重新启动svn服务器了
在window上面获取的时候 地址 svn://ipaddress
第九步 给svn创建副本指向到nginxweb目录
首先要创建nginx指向的web目录
mkdir -R /data/wwwroot
svn co svn://localhost/test --usernametest --password 123456 //test是svn中的目录层次 如果没有目录就不写目录了 有时候可能会出现目录权限的问题的哦
执行的时候可能需要输入svn的用户名和密码 直接输入就好了
执行成功了之后 就会把svn上传上来的文件全部复制到该文件夹下了