zoukankan      html  css  js  c++  java
  • SVN规范

    SVN目录规范

    在visualSVN中创建仓库时,可以选择svn目录结构

      

    Trunk    主干目录,此目录下的文件为基准文件

    Branches   用于开发的分支目录

    Tags     用于发布的版本目录

    假设现有一个项目,我们完成了1.0版本,这时我们将其上传至trunk目录下作为基准文件,同时又放在tags下,作为项目的1.0版本。后续我们在原有项目基础上又要添加一个新的功能,此时,我们就可以开一个分支,在branches目录下拷贝trunk中的原有代码,标注好项目名称、时间以及添加的功能点,然后在此目录下做新功能的添加整合工作,在编辑完成后,拷至tags下就可以在tags目录下确立此项目的2.0版本了。

    分支与标记

    1.分支(branches)或标记(tags)规范

    分支的定义规则:Project name+日期时间+功能点

    Tags的定义规则:Project name+版本号 (注: 版本号定义为三段数字 编号 xxx.xxx.xxx 第一个:革命性的产品升级版 第二个:新功能版 第三个:修正bug)

    2.打分支或标记

    现在我们的主干目录下是Hello Maven项目,想在branches下打一个分支,操作如下:(tags操作同理)

     

     

     完成后,会发现服务端创建分支成功。

    3.主干与分支或标记的合并

    若主干中文件有所变动,此时若要进行主干和分支的合并,则需要进行以下操作:(主干与标记的合并同理,当然tags一般是只读的,它代表的是发布的版本,所以我们不要进行改变)

    首先保证主干是新的(先update),在主干的Helloworld.java下添加一个main方法,然后提交

    此时的分支中对应文件是没有main方法的,在分支目录下我们进行主干与分支的合并

     

    选择合并的资源路径

     

     

    完成后,打开分支里的Helloworld.java文件,可以发现有了main方法,实现了合并(需要注意的是:这里只是在本地合并,若服务端也是先合并,则要交merge后的文件commit到服务端,这样  !才会消失)

  • 相关阅读:
    Java基础--HashMap面试题
    数据结构
    Java基础面试题--单利模式及在多线程情况下的运用
    Java多线程面试题--保证多个线程顺序执行
    从客户端(ASPxFormLayout1$txtRule="<YYYY><MM><DD><XXXX>")中检测到有潜在危险的 Request.Form 值
    关于ASPxComboBox通过ClientInstanceName,js获取不到控件的问题
    未能找到类型或命名空间名List
    Postman中使用post方式调用接口
    用户可能引发报错的另类操作
    关于发布程序之后js文件存在缓存问题
  • 原文地址:https://www.cnblogs.com/churujianghudezai/p/12656844.html
Copyright © 2011-2022 走看看