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

假设一个团队有一个项目经理,两个开发人员协作开发一个项目:

第一步:由项目经理创建项目

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->提交。可将修改过的文件提交的仓库。

原文地址:http://blog.51cto.com/11583017/2072899

时间: 2024-08-29 06:26:47

一小时精通SVN版本控制 之五 团队协作开发的相关文章

一小时精通SVN版本控制 之 准备工作

为什么使用svn: 软件系统通常由团队协作完成,各开发人员如何协作并行开发?我们希望团队成员可以并行开发,彼此的修改不会冲突,保留工作过程中产生的所有内容的所有版本. 什么是svn: Subversion(SVN) 是一个开源的版本控制系統, 它可以将资料或代码存储在一台服务器的数据仓库中,其他的电脑从这台服务器获取或提交相应的资料,达到版本控制和协同开发的目的. Svn的工作原理: 基本操作: checkout(签出):将一个服务器端创建好的项目整个下载到本地,这是到项目组后参与开发的第一步,

一小时精通SVN版本控制 之四 Myeclipse里使用svn

在myeclipase中使用svn插件的步骤: 找到MyEclipse10      在安装目录下的dropins文件夹,如:D:\MyEclipse\MyEclipse      10\dropins: 在dropins文件夹下,新建一个svn文件夹: 解压svn插件后将features文件和plugins文件拷贝至svn文件夹中,重启MyEclipse即可出现SVN! 4  点击myeclipse菜单栏上的Window>>Show View>>Other. 5.    点击sv

一小时精通SVN版本控制 之三 客户端的操作

汉化:在任意位置右键->tortoisesvn->设置->常规设置->语言 设置为中文简体 客户端操作: 检出 安装汉化包之后在任意文件夹右键单击出现: 单击 svn检出可以将服务器端仓库中的文件下载到客户端. url of repository:表示服务器端仓库的地址. Checkout directory:表示下载到客户端的地址. 加入: 检出以后在操作目录下新建一个文件 选中该文件右键->TortoiseSvn->加入 则该文件就会被加入到版本控制器中. 如果在操

一小时精通SVN版本控制 之二 服务端的安装和配置

服务端的安装: 保持默认,单选框这里选择第一项,如果选择第二项就没有可视化界面了.复选框勾选上,否则不能用命令行. 这里选择标准版 standard Edition是免费的,下面的企业版是收费的. Location这里选择安装路径,repositores选择仓库路径也就是所有的文件和代码保存的位置,server port表示端口号,通过这个端口来与客户端通信,后面的复选框如果选中则是采用https协议,否则采用http协议,https协议在http协议的基础上加强了安全性,一般选中. 安装完成后

利用[email&#160;protected]进行团队协作开发平台

利用[email protected]进行团队协作开发平台 [email protected]介绍 [email protected] 是一个团队协作开发平台,轻松管理轻量级团队.代码运行平台(PaaS).代码质量检查应有尽有. 链接:https://team.oschina.net/ 使用过程 登录网站,进行注册 图1: 注册帐号ID为:牛奶巧克力 用户名为:qiaokeli66 注册成功后进入主界面 团队功能的使用 图2: 在页面右下角点击添加组员 录入自己的信息之后,我开始向组员发起加入邀

Git 团队协作开发

步骤一:进入别人github中的项目 步骤二: 步骤三: 修改 one.txt 或者 新增 文件 都可以 步骤四: 在提交时,要习惯 使用 git pull 命令,防止有人在你写代码时候,提交过一些东西,从而导致你得到的项目文件不全 步骤五: 到这里 你的任务 基本完成了. 下面 是 源项目主人的操作 退出分支的话,将仓库删除即可. 原文地址:https://www.cnblogs.com/nongzihong/p/10448516.html

团队高效率协作开发的秘密武器-APIDOC

团队高效率协作开发的秘密武器 1.前言 在团队协作开发中,不知道各位有没有遇到这样的问题: l 新人接手了项目代码,因没有项目文档,只能靠追踪路由,寻读代码分析业务逻辑 l 前端同学写好了页面,苦等后端接口规则,来写交互请求,获取数据 l 测试同学写测试用例,因项目还没完成,而迟迟无法开工 如何愉快地解决以上问题呢?答案就是它——APIDOC. 2.APIDOC是什么 APIDOC是一款Web API文档生成工具,可以根据代码注释自动生成静态html网页文档,不仅支持项目版本号,还支持接口版本号

[email&#160;protected]中协作开发、复制项目、贡献代码

git@osc可以让我们托管代码,进行版本控制,同svn等类似平台一样,可以帮助我们实现团队协作开发,无论你是否是项目团队成员.本教程完全适用GitHub 1. 概念 协作开发:顾名思义,就是由多个项目成员共同开发一个项目. fork:GitHub提供非常方便功能,可以一键将其他人的项目复制到自己账号下. pull request:非项目成员贡献代码一种方式. 2. [email protected]如何协作开发 由项目创建者进入指定项目,在菜单栏上点击"设置",会看到如下界面 然后点

精通Git(第2版)+Git团队协作+GitHub入门与实践+Git版本控制管理(第2版)

资源链接:https://pan.baidu.com/s/1FElckzWH6sqyugNK5o8b7w搜集并整理了网上有关GitHub学习的9本书籍,如下:<精通Git (第2版)>中英文PDF<Git团队协作>中英文PDF<Git权威指南(第2版)>和第1版PDF<Git版本控制管理 (第2版)>中英文PDF<GitHub入门与实践>PDF,以及Git桌面Win64bit版最新安装包目录及截图如下: 原文地址:http://blog.51ct