Linux下svn安装配置
2016-07-29 15:16
453 查看
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
#vim /home/svn/test/conf/passwd
#vim /home/svn/test/conf/authz //如果上面#authz-db = authz注释了,可以不用看这个了, 下面是一些配置实例解释
导入已经存在的项目到库中
#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命令
(完)
这里不考虑使用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/newproject liufeng = 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 update svn add ./* svn commit -m 'some text' ./*
(完)
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- 从源码安装Mysql/Percona 5.5
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Centos6 编译安装Python
- Ubuntu Linux使用体验
- About SVN
- c语言实现hashmap(转载)