博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下svn安装配置
阅读量:7118 次
发布时间:2019-06-28

本文共 1326 字,大约阅读时间需要 4 分钟。

hot3.png

centos 6.7

这里不考虑使用http的情况和防火墙(无规则)

1.安装svn

#yum install subversion
#svnserve --version

2.配置

建立版本库
#mkdir /home/svn
#svnadmin create /home/svn/test

配置用户和权限

#vim /home/svn/test/conf/svnserve.conf

anon-access = read   //匿名用户可读,也可改成none或者write,分别表示没权限和可写auth-access = write  //表示认证用户可写password-db = passwd //表示密码文件是passwd#authz-db = authz     //权限文件是authz    可以将这个注释掉,然后编辑passwd就可以了

#vim /home/svn/test/conf/passwd

liufeng = admin123   //对应的是用户名/密码

#vim /home/svn/test/conf/authz //如果上面#authz-db = authz注释了,可以不用看这个了, 下面是一些配置实例解释

[groups]harry_and_sally = liufeng,lcw   //给harry_and_sally组添加用户[/newproject]    //newproject目录,访问svn://192.168.1.111/newprojectliufeng = rw    //该用户在这个目录下可读写@harry_and_sally = rw    //以@为键值意味着对前面定义的组进行授权* = r        //所有人都有读的权限

导入已经存在的项目到库中

#svn import /var/www/test file:///home/svn/test/ -m "init test code"
3.运行svn
#svnserve -d -r /home/svn
#netstat -ln |grep 3690 //查看端口
#ps -ef|grep svn|grep -v grep //查看进程

4.checkout

#cd /var/www
#svn checkout svn://192.168.0.172/test  目录 //不写目录会建立test目录
验证用户
Password for 'root'://这个就不用管了,直接Enter
Username: liufeng
Password for 'liufeng': ***

Store password unencrypted (yes/no)? yes //要不要存储密码,后面操作就不用输了,以后要是想清空密码保存,rm -rf ~/.subversion/auth

5.下面几个常用的svn命令

svn updatesvn add ./*svn commit -m 'some text' ./*

(完)

转载于:https://my.oschina.net/liufeng815/blog/720101

你可能感兴趣的文章
HTML基础2 表单和框架
查看>>
Docker(一):入门教程
查看>>
数据结构学习---顺序表
查看>>
RAID常用级别的比较
查看>>
有米实习-用到的shell脚本和Python脚本记录
查看>>
Python 2.7 urllib2 cookielib 学习
查看>>
不想当将军的学生,不是好程序员——数据访问层DAL
查看>>
working with fitnesse wiki pages
查看>>
sql事务(Transaction)用法介绍及回滚实例
查看>>
根据二位数组的某个字段删除多余的一维数组
查看>>
16g u盘变 成1g u盘 解决方案,使用驱动器中的光盘之前需要将其格式化
查看>>
Mac 下更新 bash_profile文件
查看>>
Java初学——输出和输入处理
查看>>
LeetCode-Longest Substring Without Repeating Characters
查看>>
shell命令:sed命令
查看>>
Mysql相关函数使用和总结(cast、convert)
查看>>
Ruby设计模式-观察者模式学习笔记
查看>>
您需要售后返修管理软件的N个理由
查看>>
git 提交项目代码到码云步骤 以及出现错误解决办法
查看>>
线性表
查看>>