svn branch

SVN服务的使用

  1. 下载svn: https://tortoisesvn.net/downloads.html
  2. 安装完成后点右键测试是否安装成功
    1.   
  3. 创建本地仓库
    1.  进入一个空白文件夹,右键 -->TortoiseSVN--->create repository here.okay,这里就是本地仓库了.
  4. tortoiseSVN--Repo browser,发现三个文件夹:trunk,brunches,tags.
  5. 创建trunk项目
    1.   在trunk目录下新建一个项目,myProject
  6. chechout trunk  
    1.   
  7. create branch
    1.   对本地的myProject-->右键--->tortoiseSVN-- >branch/tag-->to branches目录下
  8. checkout branch
    1.  将braches目录下的分支项目checkout到本地
  9. modify and commit trunk
  10. merge trunk to branch
    1.   对branch的本地项目点右键--->tortoiseSVN-->merge-->merge a range of revisions()--->url to merge from :选择trunk的目录.
  11. commit branch
    1. merge 完成,解决confict ,然后commit到svn.
  12. merge branch to trunk
    1. 功能开发完成,或封版本的时候,需要将branch merge到trunk上.
    2. 对本地的trunk项目右键-->tortoiseSVN-->merge-->merge a range of revisions()--->url to merge from :选择branch的目录.
  13. commit trunk  
    1. merge 完成,解决confict ,然后commit到svn.
  14.   需要封版本的时候,对本地trunk项目右键-->branch/tag-->选择tags目录下,重新命名项目版本.
    1.   
时间: 2024-07-31 15:17:30

svn branch的相关文章

svn branch and merge(svn切换分支和合并)详解

下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-bean.com/en/1.5/svn-book.html 先说说什么是branch.按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在bran

svn branch 创建分支

一.意义 创建分支的意义,比如我们在一个基础平台上进行开发,每个技术小组负责一个子项目,而基础平台也是有可能会继续更改的,这个时候,如果不创建分支,子项目之间会相互影响,影响最大的就是后期的测试和版本发布,子项目A已经结束,但测试却受到正在进行的子项目B的影响,测试通不过,就别说版本发布了.所以,我们需要从目前的项目(主干trunk)中创建分支(branch),隔离子项目间的相互影响. 二.创建分支原理 在svn中,创建分支,实际上就是一个版本拷贝(对应copy to...注意:绝不是简单在客户

自动创建SVN branch 并把online code 和trunk code 进行对比

今天收到个需求,不做评论,我只呵呵,废话不多说,看script #!/bin/bash i=$(svn list svn://*.*.*.*:9361/projectname | tail -2 | head -1 | cut -c8) i=$[$i+1] branch='branchname4.9.'$i svn mkdir svn://*.*.*.*:9361/projectname/$branch  -m "mkdir" #svn copy svn://*.*.*.*:9361/

[Z] SVN的trunk、branch、tag

Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改).但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯. 对于这几个开发目录,一般的使用方法有两种.我更多的是从软件产品的角度出发(比如freebsd),

SVN中branch的合并和打patch

最近要在hadoop2.4上面上线hdfs raid,但是之前hdfs raid是作为svn 的branch开发的,领导希望通过patch的方式将hdfs raid功能打进trunk里面去,这里涉及到svn branch和trunk的合并问题,以下是hdfs raid 打patch的具体过程. 1.保证当前 hdfs raid 的branch分支是clean的,也就是说使用svn status看不到任何的本地修改. 2.将trunk中所有的patch打进trunk,并提交这些patch 3.命令

SVN在branch兼并和游戏patch(1)

近期要hadoop2.4关于上面的行hdfs raid,但在此之前hdfs raid如svn 的branch发展,领导人希望patch方式hdfs raid功能进球trunk里面去,这里涉及到svn branch和trunk的合并问题,下面是hdfs raid 打patch的详细过程. 1.保证当前 hdfs raid 的branch分支是clean的.也就是说使用svn status看不到不论什么的本地改动. 2.将trunk中全部的patch打进trunk.并提交这些patch 3.命令行切

SVN的trunk、branch、tag(二)

转——简单的对比 SVN的工作机制在某种程度上就像一颗正在生长的树: 一颗有树干和许多分支的树 分支从树干生长出来,并且细的分支从相对较粗的树干中长出 一棵树可以只有树干没有分支(但是这种情况不会持续很久,随着树的成长,肯定会有分支啦,^^) 一颗没有树干但是有很多分支的树看起来更像是地板上的一捆树枝 如果树干患病了,最终分支也会受到影响,然后整棵树就会死亡 如果分支患病了,你可以剪掉它,然后其他分支还会生长出来的哦! 如果分支生长太快了,对于树干它可能会非常沉重,最后整棵树会垮塌掉 当你感觉你

SVN的trunk branch tag (二)

——简单的对比 SVN的工作机制在某种程度上就像一颗正在生长的树: 一颗有树干和许多分支的树 分支从树干生长出来,并且细的分支从相对较粗的树干中长出 一棵树可以只有树干没有分支(但是这种情况不会持续很久,随着树的成长,肯定会有分支啦,^^) 一颗没有树干但是有很多分支的树看起来更像是地板上的一捆树枝 如果树干患病了,最终分支也会受到影响,然后整棵树就会死亡 如果分支患病了,你可以剪掉它,然后其他分支还会生长出来的哦! 如果分支生长太快了,对于树干它可能会非常沉重,最后整棵树会垮塌掉 当你感觉你的

[转载]SVN trunk、branch、tag的用法

Subversion有一个很标准的目录结构,是这样的. 比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/|+-trunk+-branches+-tags 这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改).但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯. 对于这几个开发目录,一般的使用方法有两种.我更多的是从软件产品的角度出发(比如freebsd