先说一下初弄者的误区,svn上传到svnserver的文件是变化了的,会被打包加入svn的版本库里边一般存在db 文件下 每次提交会生成0,1,2 这样排序的文件,在  /var/svn/apple/db/revs/0.  试图解开这些文件直接部署到服务器上,应该需要再linux服务下建立个新的工作副本吧. 建议还是通过客户端下载到本地,在传到相应Linux下.的方式 ,svn仅作为版本管理的软件,跟linux下的生产环境解耦.

1. 安装subversion
#yum -y install subversion
2. 安装好了之后 新建一个svn目录
#mkdir /home/svn
3. 新建两个版本仓库
#svnadmin create /home/svn/<project>
例:
#svnadmin create /home/svn/orange
#svnadmin create /home/svn/apple

4. 引入配置文件
以apple仓库为例:
#vim /home/svn/apple/conf/svnserve.conf
找到如下2行:
#password-db = passwd
#authz-db = authz
并把#号去掉,形成如下效果:
password-db = passwd
authz-db = authz
5. 添加用户
以apple仓库为例
# vim /home/svn/apple/conf/passwd
添加如下效果,注:左为用户名,右为密码
[users]
lily = lily
poly = poly
stu = stu

6. 设置用户或组的访问权限
/home/svn//conf/authz记录用户的访问策略,以下是参考:
以apple仓库为例,把lily,poly放到一个组并控制权限:
#/home/svn/<repo>/conf/authz
[groups]
php = lily,poly
[apple:/]
@php = rw # php组有读写权限
stu = r # stu用户只读
* = # 其他用户无任何权限

7. 启动服务器
#svnserve -d -r /home/svn
8. 测试服务器
svn co svn://192.168.1.00/<repo>
以apple为例:
svn co svn://19.168.1.184/apple
9. 注意
我们的svn是以独立服务器形式运行的,没有和apache做整合,
因为地址svn://xxx/xxx,不是http或https
10. 重启
如果修改了svn配置,需要重启svn服务,步骤如下:
# ps -aux|grep svnserve
# kill -9 ID号
# svnserve -d -r /home/svn

停止SVN命令

killall svnserve

用ps -ef |grep svn 查看服务是否开启。

最新文章

  1. html5 audio总结
  2. Vmware无法获取快照信息 锁定文件失败
  3. mysql外键添加error1215
  4. MongoDB的安装和配置成服务的三种方法和一些难点
  5. 《生活就像练习》读书笔记(一)——AQAL理论和象限
  6. Better PostgreSQL datacenter schema
  7. nylg 640 Geometric Sum
  8. 每天一个小算法(Heapsort)
  9. w3c标准的selection对象介绍
  10. hdu 3625 第一类striling 数
  11. Educational Codeforces Round 15_B. Powers of Two
  12. 大大维的游戏机计划3--2048v1
  13. python基础 (序列化,os,sys,random,hashlib)
  14. redis五种数据类型的使用场景
  15. 用ViewPager实现一个程序引导界面
  16. Scapy:局域网MAC地址扫描脚本
  17. 证书吊销列表(CRL)介绍
  18. 过滤4字节及以上的字符c++实现
  19. Visual Studio 跨平台開發實戰(2) - Xamarin.iOS 基本控制項介紹 (转帖)
  20. (数据科学学习手札55)利用ggthemr来美化ggplot2图像

热门文章

  1. Html 页面载入内容前,显示 loading 效果。
  2. 高分辨率下放大netbeans中的小图标
  3. 不常用的vi命令
  4. java基础-反射(细节)
  5. 配置gitlab自动备份
  6. Python3网络爬虫(四):使用User Agent和代理IP隐藏身份《转》
  7. NoSql图形数据库
  8. Variables多种表达
  9. eclipse的安装和汉化
  10. 使用Jmeter进行http接口测试(转载)