SVN(团队协作工具)
SVN是什么,能解决什么问题
SVN是 Subversion的简称,是一个自由开源的版本控制系统。方便管理团队编写的代码。
SVN服务器的安装与配置(了解)
执行资料中的VisualSVN-Server-3.5.6-x64.msi文件,一路下一步即可。遇到以下2个界面需要注意:
创建代码仓库
step1、启动管理器
step2、创建用户
我们此处创建user1和user2
step3、创建组
创建组就是方便分配权限。给组分配的权限,组员就会拥有。
step4、创建库
SVN的客户端乌龟的安装(程序员经常用的)
安装
step1、将资料中的TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi进行安装即可
step2、安装完毕后,电脑需要重新启动
step3、如果之前装过乌龟SVN客户端,先进行一次清理(如果是新安装的没有必要操作)
浏览仓库
checkout
如果仓库没有,也可以checkout。(相当于和服务器建立了关联关系)
add:
将代码交给服务器管理
commit
将本地新建的或者更改的代码上传至服务器
update:
更新,让本地代码和服务器保持一致
解决冲突
多个用户对相同的文件都进行了修改,在彼此都不知道的前提下,都执行提交操作,就会产生冲突。
冲突的解决:此时就需要和r3版本的作者进行协商。
原则:
1、尽量不要多人修改同一个文件。
2、提交前,先更新。
追溯历史版本
删除操作(慎用)
如果删除文件后,执行提交操作。就会删除服务器上的资源。
在Idea中使用SVN的客户端
idea中开启svn的支持
step1、指定客户端
step2、开启
分享工程:当前工程和svn建立了联系
提交代码到服务器
检出代码:另外一个人
冲突问题
忽略提交的代码
SVN的分支(了解)
SVN服务器建库: