SVN的安装配置 及详解SVN的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN的安装配置 及详解SVN的使用相关的知识,希望对你有一定的参考价值。
-
什么是SVN(subversion)
SVN是近年来非常优秀的版本管理工具,与CSV管理工具一样,SVN是一个跨平台开元版本控制系统,但是SVN与众不同的是,SVN会备份并记录每个文件每一次的修改更新变动。这样我们可以把任意一个时间点档案恢复到想要的某一个旧版本,当然也可以直接浏览指定文件的更新历史记录
?
-
SVN服务搭建
# yum install subversion -y # svnserve --version //查看版本
-
为程序员创建仓库目录repo
# mkdir -p /opt/svn/repo/ //创建目录 # svnadmin create /opt/svn/repo/ //创建新仓库 # ls !$ //查看上一次使用的路径
?
- 调整SVN参数
-
注意:配置项前不能有空格
# vim /opt/svn/repo/conf/svnserve.conf //注意:配置项前不能有空格 anon-access = none auth-access = write password-db = /opt/svn/repo/conf/passwd authz-db = /opt/svn/repo/conf/authz
-
启动和关闭SVN服务
# svnserve -d -r /opt/svn/repo/ //关闭通过kill pid 或者pkill svnserve # netstat -tunlp | grep svnserve
netstat -tunlp | grep svnserve
- 为PHP程序员创建账户
- 配置对repo仓库的读写权限
-
注意:配置项前不能有空格
# vim /opt/svn/repo/conf/passwd //创建账户密码 [users] zhangsan = abc123 sysadmin = abc123 # vim /opt/svn/repo/conf/authz //创建权限文件 [/] //根目录 下面写入账户及权限(r读 w写) zhangsan = r sysadmin = r [/webphp] sysadmin = r zhangsan = rw # mkdir /opt/svn/repo/webphp # svn import webphp/ file:///opt/svn/repo/webphp -m // "初始化SVN目录"
- 在windows上安装SVN客户端
- 安装包下载:点击下载
- 安装直接点下一步:安装后需要重启windows
- 重启后 右击想要上传的文件或文件夹 会有SVN的选项
- 更新文件(SVN Update)
- 提交更新(SVN Commit)
- 增加文件(Add)
- 删除文件(Delete)
?
?
- 上传的文件
-
文件一般是存储在db evs文件夹下,里面有一堆以版本号命名的文件,如:0、1、2、3、4......,那个就是了。svn先把0版本的状态压缩成1个文件,然后每次版本更新时就针对变动的部分做一个压缩文件,每次都是增加一个增量包,最后在服务器上能看到文件名为从0开始到最终版本的一系列文件
- 导出上传的文件
- svn co svn://192.168.200.128/
以上是关于SVN的安装配置 及详解SVN的使用的主要内容,如果未能解决你的问题,请参考以下文章