SVN服务器搭建以及权限管理--超详细

IDEA上使用SVN点我

服务器安装

在这里插入图片描述

仓库搭建

在这里插入图片描述

添加用户,配置权限

在这里插入图片描述

仓库管理基本操作

在这里插入图片描述

客服端安装

在这里插入图片描述

在svn服务器上创建项目

svn仓库搭建,以及权限管理请看:**SVN服务器搭建以及权限管理(服务端)**https://blog.csdn.net/qq_41878811/article/details/86354298

在这里插入图片描述

常用方法详细介绍

更新的作用:
1.拉取远程最新版本的代码!
2.如果本地的文件是最新版本号那么将,不会受到影响.(相同版本号,只有你自己操作是不会有任何影响的)		
3.如果本地有删除了的远程文件会自动同步下载缺少的文件	
4.更新冲突
      产生的原因:
	1.A,B两个人拉取文件的时候版本号都是1
	2.A对文件进行修改提交,这时候这个文件在版本库的版本号为2
	3.B对文件进行修改提交,svn检测到在你拉取当前文件之后该文件发生了变化.所以你必须更新之后才能进行提交,
	4.当更新的时候因为两个人修改了相同的文件所以就会有冲突问题,必须解决了之后才能继续提交.
提交的作用:
1.冲突问题与上面的相同不再赘述
2.将当前修改后的文件提升一个版本号之后原样储存到svn中(对上一个版本号不会有任何影响)
合并:
1.其实合并就是将在另一个文件夹开发完成的项目提交到,主线上然后将版本号+1,功能与提交相同
2.冲突与更新冲突产生的原因相同.
svnReset(还原): 慎用会丢失修改
1.将你选择的文件恢复到当前版本号,从svn上拉取时候的状态
2.还原你修改,删除的文件,如果有新增的不会删除,但是会变为不被svn管理的状态!
冲突解决:
1.svn解决方式		
	1.如果有如果某一行做了修改,比如原来是tab缩进你改成了空格也会产生冲突
	2.如果有新增的代码会自动追加合并
	3.相同行的文本内容进行了修改的冲突是必须要解决的
2.避免冲突的方法
	1.不要动别人的代码(空格,格式化,换位置...)
	2.所有新增的方法从最下面进行添加,不要在上面进行修改
	3.再次强调不要动别人的代码,不要格式化代码.
3.做到了第二点一般情况下是不会产生冲突的,即使是有冲突的,也只是你新增的方法这样解决起来就会容易很多!
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值