您的位置:首页 > 编程语言 > Java开发

一小时精通SVN版本控制 之五 团队协作开发

2018-02-25 19:34 337 查看
假设一个团队有一个项目经理,两个开发人员协作开发一个项目:第一步:由项目经理创建项目1.在服务端新建仓库用于存放项目。


2.在myeclipse中创建项目:选中项目右键->team->share project->svn->使用已有资源库位置->选择要保存项目的仓库




3.选中项目右键->team->提交 则可以将项目提交到仓库。 第二步:项目组成员从仓库中获取项目 打开myeclipse 空白处 右键->import->svn->从svn检出项目l 当添加新文件或修改文件以后 选中该文件->右键->team->提交l 也可以选中整个项目右键->team->提交l 每天开始工作前的第一件事就是 选中整个项目->右键->team->更新l 当需要修改公共文件时 先锁定该文件以免发生冲突,修改完成后解锁。 几个相关概念:①检出(checkout):将一个服务器端创建好的项目整个下载到本地,这是到项目组后参与开发的第一步,只需执行一次。②更新(update):将本地文件更新为服务器端的最新版本,通常为每天上班时或修改公共文件之前执行一次。③提交(commit):将本地修改提交到服务器端。通常每天下班前或每实现一个功能、完成一个模块时执行一次。 发生冲突时解决方法:为什么会发生冲突:


<1>两个开发人员,Harry和Sally,分别从服务器端下载了文件A。<2>Harry修改之后,A变成了A’,Sally修改之后,A变成了A’’。<3>Harry先一步提交,使服务器端文件的版本也变成了A’<4>Sally本地的文件A’’已经过时了,此时她已无法提交文件,服务器会要求她先进行一次更新操作。<5>此时Sally的更新操作有两种可能 (1)Sally所做的修改与Harry不是同一个位置,更新操作尝试合并文件成功。 (2)Sally所做的修改与Harry恰好是同一个位置,更新操作尝试合并文件失败,发生冲突。


解决冲突:选中该文件右键->更新 出现多个不同版本的相关文件



选中文件右键->team->编辑冲突 则会在左右两边出现本地机上的文件和服务器上的文件在两个文件不同的位置用背景色标识出来。通过对比两个文件决定如何修改。修改完文件后保存。然后选中文件右键->team->标记为解决, 选中文件右键->team->提交。可将修改过的文件提交的仓库。


如果在使用的过程中有任何问题请加微信 350293616
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java svn 代码管理
相关文章推荐