Ubuntu下安装svn service以及常用的svn命令
来源:互联网 发布:知商金融 跑路 编辑:程序博客网 时间:2024/06/05 19:34
1.进入root权限直接安装
#apt-get install subversion
2.创建版本库
# mkdir /home/.svn #创建隐藏文件夹
# svnadmin create /home/.svn/Openwrt(随意取,最好是与所存储的代码相关)
3.版本库生成的相关文件
conf db format hooks locks README.txt
注:我们主要关心的是conf和db文件,conf文件夹下是存放的是主要配置文件和用户、权限位置,db文件夹是存放svn转储后的数据。
#ls
authz passwd svnserve.conf
注: authz文件是设置用户权限,passwd文件是存储用户及密码,svnserve.conf是主配置文件,先配置主配置文件。
注:将以下参数去掉注释
auth-access = write #认证用户权限password-db = passwd
authz-db = authz
#gedit passwd
[users]
[groups] #定义组的用户
manager = xpon
[Openwrt:/] #以根目录起始的Openwrt版本库manager组为读写权限
@manager = rw
5.启动svn服务器,停止svn服务器
#svnserve -d -r /home/.svn
# 查看是否启动成 功
#netstat -antp |grep svnserve
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve
#apt-get install subversion
2.创建版本库
# mkdir /home/.svn #创建隐藏文件夹
# svnadmin create /home/.svn/Openwrt(随意取,最好是与所存储的代码相关)
3.版本库生成的相关文件
3.1 版本库下
#cd /home/.svn/Openwrt/
#lsconf db format hooks locks README.txt
注:我们主要关心的是conf和db文件,conf文件夹下是存放的是主要配置文件和用户、权限位置,db文件夹是存放svn转储后的数据。
3.2 conf文件夹下
#cd conf/#ls
authz passwd svnserve.conf
注: authz文件是设置用户权限,passwd文件是存储用户及密码,svnserve.conf是主配置文件,先配置主配置文件。
4.配置版本库
4.1 svnserve.conf
#gedit svnserve.conf (也可以使用vim打开)注:将以下参数去掉注释
[general]
anon-access = none #匿名访问权限,默认read,none为不允许访问auth-access = write #认证用户权限password-db = passwd
注:一定要顶满格,前面不要有空格,不然使用的时候回报错) 用户信息存放文件,默认在版本库/conf下面,也可以绝对路径指定文件位置
authz-db = authz
#gedit passwd
[users]
xpon = xpon #格式是用户名=密码,采用明文密码
[groups] #定义组的用户
manager = xpon
[Openwrt:/] #以根目录起始的Openwrt版本库manager组为读写权限
@manager = rw
5.启动svn服务器,停止svn服务器
#svnserve -d -r /home/.svn
# 查看是否启动成 功
#netstat -antp |grep svnserve
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve
# 关闭svnservice
#killall svnserve 或者 kill 3690
6.下载代码库
注:推出root权限,不然下载后的代码无法在其它用户权限下编辑
#exit
$svn co svn://192.168.1.100/Openwrt
7.增加或删除库中的文件
7.1增加/删除单个文件
$svn add text.sh
$svn del text.sh
7.2 批量增加/删除文件
$svn status|grep ? |awk '{print $2}'|xargs svn add
$svn status|grep ! |awk '{print $2}'|xargs svn del
0 0
- Ubuntu下安装svn service以及常用的svn命令
- SVN命令以及ubuntu下SVN的安装
- 详解Linux命令行下常用svn命令以及安装配置
- Ubuntu下的SVN安装
- Ubuntu下的SVN安装
- ubuntu下svn命令
- ubuntu下svn命令
- ubuntu下安装SVN
- [ubuntu下安装svn]
- ubuntu下安装svn
- ubuntu下安装svn
- Ubuntu 下安装svn
- ubuntu下安装SVN
- ubuntu下安装svn
- ubuntu下安装svn
- ubuntu下安装svn
- ubuntu下svn命令的使用
- 嵌入式 ubuntu下svn的使用命令
- 总结63
- java 重写 hashCode、equals
- malloc的实现原理(2)
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- 40. Combination Sum II
- Ubuntu下安装svn service以及常用的svn命令
- Android 歌词Lrc显示 自定义View
- 记录学习Android开发路上一些值得重复看的文章
- gcc编译器的用法
- C/C++左值性精髓 (一)
- C语言malloc和free实现原理
- 深入理解Struts,实现一个简单的MVC
- 学习笔记之--java容器
- Swap Nodes in Pairs