centos系统下svn安装及使用操作

1.安装subversion(内置服务端和客户端)
yum install subversion
Ubuntu系统: apt-get install subversion

开机自启动:
	Linux: shell

2.服务端操作指令
1)svnserver --控制svn系统的启动等
svnserve -d -r /svnroot/imooc/ //启动名为imooc的版本库

2) svnadmin --版本库的创建、导出、导入、删除等
	创建一个版本库 svnadmin create /path/repos
		绝对路径:
				mkdir /svnroot		//根目录下创建一个svntoot的目录用于存放版本库
				svnadmin create /svnroot/imooc  //创建一个imooc的版本库
		相对路劲: 
				cd /svnroot/		//定位到svnroot目录下
				svnadmin create imooc2
		svnadmin create --fs-type fsfs imoo3      //指定版本库数据保存类型的
		svnadmin create --fs-type dbd imoo3
	删除版本库 rm -rvf/path/repos
		rm -rvf ./imooc2 		//删除版本库2(Linux系统自带指令,彻底删除)
		
	
3) svnlook --查看版本库的信息等

3.客户端命令
svn --版本的检出、更新、提交、重定向等

4.版本库配置及权限分组
文件位置: /path/repos/conf/
cd /svnroot/imooc/
cd conf
is
#authz passwd svnserve.conf
authz --配置用户组以及用户权限(更新和提交时)
passwd --配置用户名和密码(访问当前版本库的)
svnserve.conf --配置默认权限、权限配置文件及密码配置文件
更新:开发人员将项目更新到团队开发进度一致版本的过程(从服务器到本地)
提交:(本地到服务器)
vim svnserve.conf //进入文件内部
anon-access = none //没验证的用户什么都干不了,read write
auth-access = write //验证了的用户可读可写
password db = passwd //用户名及密码配置文件的存储路径,默认conf目录下
authz-db = authz //指定权限分组文件的路径
wq //先按ESC wq 保存并退出

vim passwd
imooc = passwd
user1 = password
user2 = password
ESC wq

vim authz
[groups]
pm = imooc //产品经理
dev = user1,user2  //开发组包含成员
rookie = rook1,rook2 //新人组包含成员

[/]  //版本库根目录 ,针对多个版本库时,将多个authz配置指向同一个authz文件
@pm = r  //只能更新
@dev = rw  //更新提交
@rookie = rw

[imooc:/]  //后面的权限只适用于版本库为imooc的版本库

imooc = rw
user1 = r
user2 =		//什么也干不了

[repos:/xxx]  //给指定版本库下的某一个目录指定更详细的权限
* = r		//erpos下的xxx目录,所有的用户都只能更新

5.版本库的访问
Linux系统访问
1)启动
svnserve -d -r /svnroot/imooc/ //没有任何提示即成功
2) 访问
检出:
cd Desktop/
mkdir -svntest
cd svntest/

			svn checkout svn://192.168.0.130 --username user1 --password xxx
			//svn co svn://192.168.0.130
			//imooc
			//123456 
			is 
			//ll
			
			https://WIN-01606181555/svn/test

		
windows系统访问 小乌龟
	桌面创建一个文件夹 svntest
		文件夹上右键,svn chectout-->utl:svn://192.168.0.130 -->用户名和密码
		eclipse-->subversion插件导出
		
www.visualsvn.com/server/download
tortoisesvn.net/downloads.html

6.SVN常见术语与文件状态
	常见术语
		版本库
		检出
		工作副本
		更新
		提交
		版本
		版本号
	文件状态
		无版本控制(还未提交)
		增加
		修改
		常规
		冲突
		删除
		锁定
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值