用svn进行多人合作开发
版本合并
svn merge from_url@from_ver to_url@to_ver .
意思是把from_url的from_ver版本到to_url的to_ver版本变化施加到当前工作区
比如你打branch的时候版本是a,开发完了版本是b,那么这个命令就是把a到b做一个diff,然后patch到当前目录
文件冲突
如果是不同文件,肯定不会有冲突
如果相同文件,在不同的行数,也不会有冲突
只有在相同文件,在相同行数,会导致冲突
这个时候merge会提示有问题,一般需要手动修复,输入e(edit),进行收到修复,合并代码,修复完了之后保存输入r(resolved)告诉svn你已经修复完了
多人合作开发
开发都在分值上面进行
上线的包也是在分支打包
等确认上线没有问题了,在合并到trunk
这样做的目录是保证trunk干净
常见问题:
在版本x1,a同学和b同学都fork了一个分支出来进行开发
a开发完了版本记做x2,然后a进行预发,发布,合并trunk
然后b开发完了,他需要把trunk的最近更改合并到分支上面来就用merge trunk@x1->trunk@x2 .合并过来
b进行测试,上线,然后再合并trunk merge trunk@x3 branch@x3 trunk,相当于用这个分支直接替换掉trunk,因为这个分值有之前的trunk的功能,也有b开发的功能,是包含a和b的功能部分的,因此可以进行替换。
转载于:https://www.cnblogs.com/yuankui/p/3740781.html
用svn进行多人合作开发相关推荐
- git 多人合作开发几个简单的步骤
git多人合作 作为项目的参与者,连接仓库以及拉取推送代码.git还有很多神指令,骚操作可以探索和学习,但是作为小白想先加入git多人合作开发,可以试试下面这些简单的操作. 1.连接远程仓库(两个方式 ...
- git 码云多人合作开发
git 码云多人合作开发 默认已经安装好git 开发工具使用IDEA 一. 在码云中将别人的源仓库代码fork到个人码云仓库中 二.回到自己个人仓库中查看fork过来的项目 复制地址 三.打开IDEA ...
- idea svn查看提交人_svn 常规操作
svn checkout svn://192.168.0.1/runoob01 --username=user01 后面是 svn 服务器地址 用户名 密码 svn add * svn 添加上传文件 ...
- 多人合作开发项目时出现的问题总结
我于2018年6月8日至2018年7月20日与A,B,C三人使用.net共同开发一个关于安全教育平台的项目. 到今天,心态终于即将崩溃.下面我主要就合作开发的方面总结问题. 1.技术能力层次不齐. A ...
- 入职难题Git多人合作开发流程
一.创建项目与管理 创建项目和管理项目都是管理账号需要做的事情,如果只是合作开发不进行管理,只需要浏览第二部分的内容即可. 1.创建项目 登录代码托管网站,点击添加项目,如下图所示: 填写相应的项目信 ...
- 腾讯云创建SVN支持多人协同办公
本文参考自: 如何在腾讯云轻量级服务器搭建svn_我的天才女友的博客-CSDN博客_腾讯云 svn 搭建SVN服务器-腾讯云 - 夜页子 - 博客园 一.配置要求 选择腾讯云CentOS的镜像进行安装 ...
- 多人合作的项目要买服务器吗,浅谈Github多人合作开发
前言:之前的一篇文章介绍了如何搭建自己的Git服务器,在自己搭建的Git服务器上,多人合作一般都采用创建证书登录方式(文章中也有介绍),即简单又方便.今天主要介绍Github上多人合作的开发方式. G ...
- 多人合作开发的标准制定
我们开发团队是三个php,因为大家都有各自的开发习惯,写的时候也都有各自的开发,因此在开始开发之前先制定了一定的规范,方便以后代码的维护.下面就把这份标准分享一下,希望能给需要的小伙伴一些帮助: 1. ...
- git多人合作开发同一个分支
对同一个分支,可能有多个人在开发,在你down下代码并修改完提交的这段时间里,可能你的同事已经做了新的提交,那么此时应该如何提交呢? 首先保存本地修改 git commit 或者直接push 到git ...
- SVN终端演练(个人开发\多人开发)
SVN终端演练(个人开发) ### 1. 命令格式 命令行格式: svn <subcommand> [options] [args] svn 子命令 [选项] [参数] 其中中括号里面 ...
最新文章
- 报告 | 超级智能城市2.0 – 人工智能引领新风尚(附下载)
- Imagine dragons Dream中文歌词
- tensorflow从入门到精通100讲(一)-如何申明一个tensor,Tensorflow中最重要的基本操作
- 管理组、路由组、用户邮箱,数据库他们之间的关系和区别
- 当年,兔子学姐靠这个面试小抄拿了个22k
- 系统权限管理设计 (转)
- poi导出Excel(分行单元格颜色设置,字体设置,合并单元格,插入图片)
- Kafka核心源码解析 - SocketServer源码解析
- Dart语言——45分钟快速入门(下)
- django 博客一
- MySQL 索引最左匹配原则的理解
- python random函数_python随机模块random的22种函数(小结)
- VoIP服务器处理协议,多协议VoIP服务器的研究与实现
- 改编码格式_CAD多行文字编码讲解
- c语言实现文件名随时间变化,WizTree 最好用的磁盘文件分析工具
- 西安电子科技大学计算机考研历年分数线,西安电子科技大学历年考研分数线汇总[2012-2021]...
- ANDROID_MARS学习笔记_S01原始版_009_下载文件
- VS2017 编译 EDK2 Stdlib
- [PC] 微软账号连接不上
- [学习笔记] BearPi-HM Nano - 开发板介绍
热门文章
- 计算机 软件 什么是算子
- thinkphp 按指定字段统计数据条数
- vue for循环中使用setTimeout没用 笔记
- 获取文本上每个字符出现的次数并保留在map中,再将map中的数据写入文件
- matlab中制作软件,2020-02-27 MATLAB App Designer——在 App 设计工具中创建辅助函数
- linux 显示目录的大小不一样,linux目录大小显示不实时问题
- MySQL学习(三、分组查询和多表查询)
- jenkins 部署 并执行npm run dev 项目时,execute shell自动结束进程问题
- PHP REDIS 使用长连接多数据库存储到最后一个数据库中的问题解决
- 2.12.PHP7.1 狐教程-【PHP 全局变量】