本次测试是在conding平台新建了一个项目并且新建了一个develop分支的前提下,进行团队开发。
所以现在conding平台是有一个master分支,一个develop分支
首先在idea将代码克隆到本地
输入仓库所在地址
代码克隆到本地后点击idea右下角的git
在develop分支上新建自己一个的分支
该新建的123分支上开发的代码,最终可以合并到远程的develop分支上
因为我已经创建过,所以提示已经存在
新建完成后系统会自动切换到刚创建的123分支
现在所在的分支就是123了,接下来的开发主要用到2个按钮
也可以是看时间线
开发前一定要先拉取下来更新,因为多人开发一个项目,有可能别人已经修改过一些代码。
首先是点击更新:默认选择Merge Using Stash就可以了,点击OK拉下来
这个图是百度找的,但试不出什么不一样
主要流程是先拉取-》再开发-》再拉取-》再提交,拉取就是上面蓝色向下的箭头,提交按钮
要把.idea文件夹的勾去掉,只提交自己修改过的文件夹可以
提交成功说明没有冲突
接下来是冲突的问题:
模拟2人同时开发的情况
别人改动了一个Text.jsp的文件,并且提交了,你也正在改动Text.jsp,但未提交,这时候你点击,来更新,就会发生冲突
注意:多人修改同一个文件就会冲突
不能点X要点>>,点X就是不合并
点击完Apply,至此更新合并conding上的代码已经完成
冲突就是要合并代码,选择你哪些需要合并哪些代码是舍弃的
接下就是推送上去:
后来好像觉得每次都要取消那些没用的文件很麻烦,有一个解决方法就是,先一次,而不是commit and push , 然后就不会弹出那个push的框,那你的那些不用提交的文件就已经保存到了本地的仓库。本地仓库更新好了,下次修改提交就不会显示那些文件了
但你再修改去提交的话是用commit and push,这时候就会有2个可以提交的,你只选上面那个就可以了
只选第一个就可以了,下次就会过滤掉那些对其他人没用的内部配置文件。
操作同一文件的合并
提示:不管是开发前还是提交前,都先将最新的代码拉取下来再提交或进行开发
结束。。。。。。。。。。
测试不多,如有不足望提建议