使用TotoriseSVN的分支/标签功能

http://blog.sina.com.cn/s/blog_5383588c0100o1oo.html

原来在新建一个项目文件夹后,再把Trunk、Branches和Tags三个文件夹都倒入到Repository里,然后在Trunk下建立项目结构。后来发现SVN在创建分支/标签时需要用户指定其目录名称,这样的话如果只有一个分支/标签起名与建立的文件夹重名了就会创建失败,当然可以在起名时多一级版本目录,例如xxx/Branches/1_1,但分支/标签这两个目录已经作为提交的一个原子,在里面只能执行Update操作而不是Check out,像前面说的一样可以新建带版本号的目录再Check out,但实际上分支/标签的管理完全是在SVN内部的,建立分支/标签目录是应该的,但把他们也作为Repository中的一部分是没必要的。
从外部Check out分支/标签后修改在Commit会在此基础上发展,而不影响Trunk,可以通过看版本分支图参考。最后分支如果稳定了,可以合并到Trunk或切换过去。
今天收获不小,这个功能真是不错,SVN太酷了!下一步应该掌握Patch的概念。
 
2007/06/05:今天才发现弄错了!实际上新建一个项目文件夹后,还是要把Trunk、Branches和Tags三个文件夹都倒入到Repository里。创建分支/标签时首先在Trunk目录中选择Branches/Tags,指定名称前再加上Branches或Tags,如xxx/Branches/TempVersion。如果没有Branches或Tags而创建TempVersion的话就会失败,所以还是添加上比较好。另外就是上面(3月27日)写的自建目录然后Check out的做法实际上是取出一份Trunk副本然后修改提交,属于分布式多人开发管理,因为这样只能提交给Trunk,而没有使用分支/标签功能。这真是个概念错误,不知有没有人看了而被误导,实在是对不住啊。
 
2008/07/07:整整一年过去了,昨天才算是真正用了一次Branch功能。为了测试方便,我需要Build一个输出伪数据的版本,于是我在Trunk上做了修改,但没有commit,因为这只是临时的权宜之计,过后把它给revert就是了。但后来通过这个Temporary version发现应该改进Trunk代码,而这个用来测试的临时功能还是很有用的,而且也有不断修正的可能,所以我真的应该建立个Branch了。首先是在TotoriseSVN菜单中选择Branch/Tag,然后在To URL下的编辑框输入xxx/Branches/分支名,然后OK。再来到Branch目录update即可获得刚才创建分支时版本的副本,在此基础上的修改commit与在Trunk上的修改commit可以互不冲突,随时可以查看TotoriseSVN自带的版本分支图,一目了然,很清晰。这次没有经历从Branch/Tag合并到Trunk的功能,用到了再回来补

使用TotoriseSVN的分支/标签功能的更多相关文章

  1. [0] TFS 分支/标签

    比较常见的版本控制分支策略有三种:不稳定主干策略.稳定主干策略.敏捷发布策略. 下面是对这几种策略的摘录: 不稳定主干策略 使用用主干作为新功能开发主线,分支用作发布. 被广泛的应用于开源项目. 比较 ...

  2. django博客功能实现——标签功能

    标签功能添加流程 0.功能概括 标签作为文章中的分类标记,会显示出该文章是关于哪一方面的文章,比如是关于python的还是关于django的. 当我们点击该标签的时候,会出现该博客中所有属于该标签的文 ...

  3. Hashslider – 带有 Hash 标签功能的 jQuery 内容滑块

    Hashslider 实现了常见的 jQuery 滑块的功能,特别之处在于给 URL 加上了标签,因此你能够连接到滑块的某块内容.滑块的内容也可以从外部的 HTML 文件获取. 您可能感兴趣的相关文章 ...

  4. XAML Region标签功能

    XAML本身没有Region标签功能,很郁闷.现在有插件可以实现该功能了!   <!-- Region (Any Text You Want) --> Your Code <!-- ...

  5. 源泉书签,助您管理海量收藏。www.yuanquanshuqian.com,今日更新:多标签功能已实现

    源泉书签.助您管理海量收藏.www.yuanquanshuqian.com,今日更新:多标签功能已实现

  6. Django 文章标签功能

    使用第三方框架django-taggit为模型添加标签功能,此模块是一个可复用的应用 首先安装 https://github.com/alex/django-taggit 这是项目主页 pip ins ...

  7. 关于vue的多页面标签功能,对于嵌套router-view缓存的最终无奈解决方法

    最近写我自己的后台开发框架,要弄一个多页面标签功能,之前有试过vue-element-admin的多页面,以为很完美,就按它的思路重新写了一个,但发现还是有问题的. vue-element-admin ...

  8. BT下载器Folx标签功能怎么实现自动的资源分类

    很多经典的电影作品,比如魔戒三部曲.蜘蛛侠系列.漫威动画系列等,在一个系列中都会包含多个作品.如果使用Folx bt种子下载器自带的电影标签的话,会将这些系列电影都归为"电影"标签 ...

  9. 怎么用Folx自动标签功能自动分类文件

    Folx标签功能可以帮助职场人士提高文件分类的效率.通过使用自动标签功能,用户可以在文件下载时,自动为相关的文件进行标签分类.接下来,小编会以创建"软件"自动标签为例,为大家演示相 ...

随机推荐

  1. 它可以作为一个代理server或者转发java类

    在项目中使用,这简化和通用汽车.突出的基本思路,细节可以基于此类改变. 基于java容器和servlet. package com.xxx.first; import java.io.Buffered ...

  2. 划分数 (DP)

    输入: n=4 m=3 M=10000 输出: 4 (1+1+2=1+3=2+2=4) 复杂度(nm) int n,m; int a[MAX]; int dp[MAX][MAX]; //数组 void ...

  3. Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds解

    产生了一个解决这个问题的方法是在项目部署到tomcat比长45第二,当项目是比较大的,框架复杂的问题经常发生. 解决方法非常easy,找到以下这个路径中 workspace\.metadata\.pl ...

  4. enq: SQ - contention

    --每分钟操作 SQL> select  sql_id, mi, count(mi)   2    from (select event, sql_id, to_char(sample_time ...

  5. Studio-Class Diagram

    UML Design Via Visual Studio-Class Diagram 用过几个建模设计工具,小的有staruml,大的有rational rose,EA.最后发现还是Visual St ...

  6. Swift中文教程(四)--函数与闭包

    原文:Swift中文教程(四)--函数与闭包 Function 函数 Swift使用func关键字来声明变量,函数通过函数名加小括号内的参数列表来调用.使用->来区分参数名和返回值的类型: fu ...

  7. 通过扩展改善ASP.NET MVC的验证机制[使用篇]

    原文:通过扩展改善ASP.NET MVC的验证机制[使用篇] ASP.NET MVC提供一种基于元数据的验证方式是我们可以将相应的验证特性应用到作为Model实体的类型或者属性/字段上,但是这依然具有 ...

  8. Codeforces Round #267 (Div. 2)D(DFS+单词hash+简单DP)

    D. Fedor and Essay time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  9. 去除a标签链接触摸时产生边框

    排除误解 网络资料说这个属性只用于iOS(iPhone和iPad),其实是错误的,android手机大部分也是支持的,只是显示效果不一样,移动开发并不成熟,更多的还需要大家去实践来辨别真伪- - -w ...

  10. Linux:最终用途cat命令查看不可见的字符

    常,的程序或软件,并没有语法错误,你检查其内容没有发现相关问题.这是时间,因为你用普通的文本编辑软件来查看,有很多的字符显示不出来的,但在最终用途cat命令可以很easy地检測出是否存在这些字符. ~ ...