使用IDEA进行svn的协同开发
步入公司的第一步就是掌握版本控制工具的使用,常见的版本控制工具有两种方式,git常见于一些小的创业公司,项目小人员少,svn使用的公司规模较大,这里介绍svn使用的一些场景
假设小组中有两个人,组长,组员
场景一:组长创建svn的服务器端远程仓库
场景二:组长创建项目并提交到远程svn仓库
场景三:组员从远程svn仓库上获取项目源码
场景四:组员修改了部分源码,提交到远程仓库
场景五:组员提交到远程仓库遇到了一些问题
场景六:组长从远程仓库获取组员的提交
场景七:组员接受了一个新功能的任务,创建了一个分支并在分支上开发
场景八:组员把分支提交到远程svn仓库
场景九:组长获取组员提交的分支
场景十:组长把分支合并到主干
文章目录
理论基础:
下图是svn与提交有关的三个命令对应的操作,Add命令是把文件从普通目录添加到本地仓库,Commit命令把本地仓库的提交同步到远程仓库。
工作区:没有任何标记的文件
本地仓库:IDEA工具里面的内容或项目在本地的地址
远程仓库:自己搭建的svn远程仓库
准备工作:
1.创建D://test_trunk目录作为组长的本地仓库,D://test_branch目录作为组员的本地仓库,这里先创建一个hello的maven工程作为项目
2.下载小乌龟客户端并安装 点击:小乌龟安装地址
可以官网下载,也可以安装下列软件下载
链接:https://pan.baidu.com/s/1y9blSwIuIK16_sNwcab2zQ
提取码:oxme
默认是:
选择entire feature will be installed安装如下图
3.配置IDEA中的svn
场景一:组长创建svn的服务器端远程仓库
这里就直接添加一条链接来说明,因为svn服务器的搭建有linux和windows两种,篇幅较大,总之得到了远程仓库的地址即可:https://P68T1U9IIYWDB40:8443/svn/hello/
搭建svn服务器的链接如下:
https://blog.csdn.net/m0_47379359/article/details/105797503
这里采用windwos版本的svn服务器端便于理解:
验证:如图所示
场景二:组长创建项目并提交到远程svn仓库
首先创建一个hellowrld在组长文件夹test_trunk中