冲突产生的原因是多个用户同时操作同一个文件所导致
1、在JavaTestUser当中,新建一个文件
编写一些内容
添加到本地
提交到服务器
提交成功
在JavaTestUser3当中
修改文件内容
更新成功
JavaTestUser当中不进行更新,直接修改Hell.java当中的内容直接提交
报错
强制更新
正常的两个版本文件
6、冲突的解决
合并后的代码
保存代码
选择标记已经解决冲突
提交
在 JavaTestUser3当中
1、IDEA配置SVN
2、将当前项目提交到服务器上
创建一个新类
3、将项目下载下来
创建一个新的文件
下载成功
修改下载后的文件
从新提交代码
回到IDEA当中
同步成功
日志信息
4、在idea当中下载工程
切换到其他工程
剪切项目
剪切成功
5、在idea当中的:lgnored Files
后续上传的时候不会上传到服务器
5、解决冲突
修改HelloWorld.java文件
在IDEA当中修改
报错
查看差别
更新项目
选择合并方式
再次提交
在小郑文件夹当中
1、指定目录结构
Trunk
主干目录,次目录下的文件为基准文件
Branches
用于开发的分支目录
Tags
用户发布的版本目录
假设有一个项目OA
,我们完成了1.0版本,这时就可以打一个tags
后续我们在OA
项目上添加一个新的模块(及时通讯),
我们就可以开一个分支,又有一个公司需要在我们OA
基础上添加财务管理模块,我们又可以打一个分支。
我们后续针对OA的1.0版本在升级,
我们不需要原来附加功能,就可以在原来的主干上继续开发,形成OA2.0版本,开发完成后就可以在打一个tags
2、分支与标记
(1)分支或者标记的规范
分支的定义规则:
Project name+日期时间+功能点Tags的定义规则 Project name+版本号版本号定义为三段数字编号xxx,.xxx.xxx
第一个:革命性的产品升级版第二个:新功能版第三个:修正bug
(2)打分支或者标记
a、将当前工程添加带mr的主干
复制路径
将项目提交到了主干
b、打分支打标记
分支的定义规则:
Project name+日期时间+功能点Tags的定义规则Project name+版本号版本号定义为三段数字编号xxx.xxx.xxx第一个:革命性的产品升级版第二个:新功能版第三个:修正bug
新建文件小赵
新建文件夹主干
复制路径
打分支
(3)主干与分支或标记的合并
a、主干合并到分支
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-wsytRSdo-1711139174989)]
[外链图片转存中…(img-ACfxokJk-1711139174990)]
[外链图片转存中…(img-BSfS1TDZ-1711139174990)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-ibjOkiTo-1711139174991)]
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
[外链图片转存中…(img-dVJ3olHn-1711139174991)]