关于多环境下团队svn更新规则构想

分支管理原则

数字列表项目分为三个分支:trunk, branches, tags
trunk:作为所有基本分支,存储稳定经过研发环境验证的代码; 研发分支只能从trunk分支或者研发分支中新建; 从此分支打包给测试环境测试。
branches:研发分支, 所有研发子分支都归属到branches; 研发分支的代码由研发直接部署的研发环境。
tags:存储每次打包时的源码, 目录命名规则:tags/<Revision>/<projectname>;projectname可以是多个项目的目录;
Merge代码只允许merge回到建立此分支的原有分支。
Merge时必须修改分支演化的图示,以便追踪代码。

分支新建、合并命令

数字列表项目基本原理: 比较两个源目录,把修改的内容应用到目的目录;源目录可以是单独的分支,也可以是分支的某个特定版本。
数字列表项目常用的Merge命令场景:
普通列表项目比较两个分支把修改的部分合并到应用到workcopy: svn <src1> <src2> <workcopy>
普通列表项目比较一个分支的不同版本,应用到另外一个分支的workcopy: svn -rN:M <src> <workcopy>

时间: 2024-11-08 17:20:52

关于多环境下团队svn更新规则构想的相关文章

如何在Mac环境下搭建svn服务器端环境

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin create /U

在SoCEDS环境下编译和更新preloader和uboot程序的方法

在SoCEDS环境下编译和更新preloader和uboot程序的方法 前面有介绍preloader在HPS boot过程中的的作用,接下来讲述下用户在SoCEDS环境下改如何编译preloader和uboot程序!以及如何去更新BOOT SD卡中的preloader和uboot! 从Terasic网站下下载的SD image是在13.1环境下编译出来的preloader和u-boot,这里会在14.0环境下重新编译并更新到SD卡中!并在inux系统下更新preloader和u-boot到SD卡

Ubuntu环境下安装SVN客户端

1.在Ubuntu环境下安装svn需要一下依赖包 subversion-1.8.10.tar.gz:http://download.csdn.net/detail/luo849278597/8208909 sqlite-amalgamation-3071501.zip:http://download.csdn.net/detail/luo849278597/8208923 m4-1.4.17.tar.gz:http://download.csdn.net/detail/luo849278597/

CentOS 7 环境下部署 SVN 并实现自动更新(版本库放在Tomcat下)

1.安装 SVN 1.1先检查是否有安装 svn rpm -qa subversion #没有什么显示就说明没有安装过yum remove subversion #如果有安装就运行删除老版本yum install subversion #运行安装SVN 1.2创建SVN版本库(这里我们直接部署到Tomcat/webapps下,如果没有可以自行部署一个Tomcat) mkdir -p /usr/local/tomcat/webapps/svn 1.3创建版本库 svnadmin create /u

Centos6.5环境下安装SVN 整合Apache+SSL

弄了两天,终于在服务器上初步搭建起来了SVN(版本1.8). 服务器系统:Centos6.5 64位,搭建过程中全部采用源码编译安装(configure/make/make install),推荐大家使用编译安装. 源码安装需要先安装gcc 来进行编译,如果没有编译环境就 yum -y install gcc  安装一下. 下载的源码都是最新的,没办法,有些软件的源码旧版本真的很难找,干脆就用当前最新的了. 个人习惯把软件都装在 /usr/local/      源码下载放到/usr/local

linux环境下搭建svn服务器

前提: linux为cenos ; 安装了yum ; 1.进入linux,执行yum直接下载安装 yum install svbversion 2,查看svn安装位置 rpm -ql subversion 3.创建svn的版本库目录 makdir -p /var/svn/svnrepos 4.创建版本库 svnadmin create /var/svn/svnrepos 执行3.4后会在svnrepos下生成文件: 5.了解该svn版本库配置文件 conf目录 cd conf #进入该版本库的配

Linux环境下的SVN创建新的项目

一.前置条件: 1)有安装了linux系统的服务器,123.*.*.29 2)服务器上安装了svn,本人服务器的svn的数据安装的目录地址:/application/svndata 二.创建新的svn项目: 1)进入到linux服务器.可以是root的的目录下 2)创建仓库的命令:svnadmin create /application/svndata/iReportTest  (本次建立的项目名称为iReportTest,为了练习iReport+JasperReport生成表报用): 3)进入

Linux环境下部署svn服务详解

说明 环境: 操作系统:centos 8.0 IP:39.100.228.13 安装 用ROOT账号登录,在控制台执行以下命令,一直默认安装就好可以了. [[email protected] ~]#yum install svn 输入svnserve --version 查看安装信息 这里可以看到版本是1.10.2 配置 创建目录和版本库 [[email protected] ~]# mkdir -p /home/svn -p是递归创建多级目录 输入 svnadmin create /home/

CentOS-6.5环境下配置svn

(1)查看svn版本 [[email protected] data]# svn help用法: svn <subcommand> [options] [args]Subversion 命令行客户端,版本 1.6.11.使用"svn help <subcommand>" 显示子命令的帮助信息.使用"svn --version"查看程序的版本号和版本库访问模块,或者使用"svn --version --quiet"只查看程序