SVN学习笔记

原创 2013年12月04日 09:42:29

SVN  有三个标记:
trunk  这个是主线,永远都只有一套代码

tags  每次发布版本就需要在这里“打标签”,必须与提交测试部的代码一致,是坚决不能改的,即使知道有“问题”也不能改,是为了保持版本的一致性

branch  这个是分支,一般项目经理会告诉对应的CMO从主线或者是某个标签中拉出一条基线,作为某个“定制产品”,项目经理知道哪个版本是比较稳定的,在以后发布的版本中还是要放入到tags 标签中 


在下载或者是备份代码的时候,使用命令要比可视化操作快很多——简单的复制操作


在多个人同时出现操作同一个文件的时候就容易产生冲突,下面提供一些简单有些解决冲突的办法:
1、每次在上传文件到SVN上时,先在本地把自己的文件更新一遍,然后再比较有差异的文件
2、SVN在上传文件的时候,要注意文件名称的大小写,这个可能与操作系统有关系,所以尽量保持名称的一致性
3、SVN出现冲突的粒度——只有当多个人修改同一行代码的时候才会出现冲突,这个时候SVN会提示你产生冲突,并会产生最近修改版本、你修改的代码、还有别人修改代码 三个文件,这个把自己的代码综合到最近修改的代码中

4、将本地的修改代码备份,然后将修改的代码全部删除,update服务器最新的代码,然后比较备份的代码。(终极必杀)


分支命名:BR_产品型号_版本号_国家英文名称_运营商


从基线拉出的版本一般是不改版本号的(不允许修改),让使用者能够明确当前基线是在哪个版本中拉出来的,明确主线的树形结构。


为了保证程序员的修改代码的质量,一定不能忽略预测试这个环节,即使是项目经理也没有这个权利,至少是三级以上的主管——产品负责人,不能因为某些应急的事情忽略了产品质量,很有可能走到测试部门的是一个无效的版本,导致更大的人力和物力浪费。


传智播客2015PHP34期SVN学习笔记

  • 2016年01月10日 19:21
  • 1.71MB
  • 下载

SVN学习笔记

  • 2011年10月27日 21:52
  • 49KB
  • 下载

SVN版本控制器学习笔记

svn学习笔记(尚硅谷课堂) svn:版本控制器 一、svn需求分析     1.1、数据备份     1.2、代码还原     1.3、协同修改     1.4、多版本项目文件管理     1....

SVN学习笔记

  • 2016年04月03日 19:48
  • 2.81MB
  • 下载

OpenCV學習筆記(22)OpenCV_SVN靜態庫的編譯

http://blog.csdn.net/chenyusiyuan/article/details/6573999 之前按照常規方式(http://www.opencv.org.cn/ind...
  • rocky69
  • rocky69
  • 2012年07月09日 23:41
  • 1005

SVN学习笔记

1.SVN基础知识.... 1 1.1 checkout.. 1 1.2 修改配置文件... 2 1.3 Export.. 2 1.4 权限配置... 2 1.5 import.....

ubuntu-11.10-server-i386学习笔记-SVN版本服务器安装

在安装SVN前,假设你的Apache已经安装好了。        Apache的详细安装说明见:http://blog.csdn.net/ex_net/article/details/7407440 ...
  • ex_net
  • ex_net
  • 2012年03月30日 00:06
  • 6849

SVN学习笔记5-分支,合并,属性,补丁,锁,分支图

行结束符和空白选项 在项目的生命周期中,有时可能会将行结束符由 CRLF 改为 LF,或者修改一段代码的缩进。不幸的是这样将会使大量的代码行被标记为已修改,尽管代码本身并没有被修改。这里列出的选...

[学习笔记]坚果云+SVN异地代码管理

流程示意 1.下载坚果云:https://www.jianguoyun.com/选择各自适应的版本,下文使用的是Mac OSX,Windows类似 2.创建自动同步文件夹 同步完成后会得到如下...

OpenCV学习笔记(22)OpenCV_SVN静态库的编译

之前按照常规方式(http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SVN学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)