美文网首页
1-svn的目录结构该如何设置

1-svn的目录结构该如何设置

作者: Guoyubo | 来源:发表于2018-09-05 13:24 被阅读0次

我的svn项目结构:

svn项目结构

说明:

svn的标准目录结构是trunk、branches、tags,我这里多了2个文件夹是devprod,是jenkins用来自动发布时填写的svn路径,其实svn的目录如何分配是根据你自己喜好和公司情况来分配的,大公司目录结构肯定更多,小公司没准连目录都不建呢。

1)trunk是主分支,是日常开发进行的地方,你可以直接把代码推送到主分支trunk上(我现在是这样),也可以对应的在branches目录下建立对应的分支,在分支下开发,在合并到主分支上。

2)branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。

3)tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。

前提:

项目的dev和prod的代码完全相同,区分不同环境是在maven打包时,使用-Pdev命令生成不同环境的war包的。

我的思路:

1 开发者拉取trunk目录下的代码进行开发,开发到一个稳定版本,如V1.0,管理员将代码打个标签到trunk/1.0目录下,同时再copy一份到dev目录下,用jenkins打包发布后进行测试

2 测试没问题的话,如果要发个版本到正式环境,那你就直接把trunk/1.0目录下的代码直接copy到prod目录就好了,再用jenkins发不下,或者配置jenkins自动检索svn的dev和prod目录文件是否有改动,有的话就直接打包发布,多说一句,我之前的另一个项目是直接jenkins自动检索svn的trunk目录文件是否有改动,有的话自动构建发布,所以说这个就看你需求吧。

测试有问题的话,那就

1 将tag/1.0目录下的代码直接copy/tag到branches/1.0bugfix下,然后管理员把这个branches/1.0bugfix目录告诉开发者(不能在现在的trunk上直接改bug,因为现在可能trunk是V3.0,线上才1.0),

2 开发者本地另开一目录拉取下来分支处理bug,处理好了提交。

3 管理员再把branches/1.0bugfix下的代码copy/tag到tags/1.1下

4 如果现在要发个版本到正式环境,那就把branches/1.0bugfix里的项目 copy/tag到prod目录下。

5 对于当前开发环境trunk里的代码当然也要记得改下(这里是该用分支的合并?那都很久之前的代码了,怎么合并?不懂,望告知),以免以后发布依然存在bug

相关文章

  • 1-svn的目录结构该如何设置

    我的svn项目结构: 说明: svn的标准目录结构是trunk、branches、tags,我这里多了2个文件夹是...

  • TP5主要模块整理

    路径问题 目录结构 ├─application 应用目录(可设置)│ ├─common ...

  • Linux系统与shell环境准备

    Linux的目录结构: Linux基本命令: 常见shell: 如何执行该shell?1.如果该shell有执行权...

  • Vue-Cli 访问静态文件

    版本:D:>vue -V@vue/cli 4.5.7 目录结构image.png 问题:无论如何设置,都无法访问/...

  • thinkphp目录结构

    目录结构 application 应用目录(可设置)是整个网站的核心———index前台目录————————co...

  • tomcat及web应用

    Tomcat目录结构: bin:该目录存放启动和关闭Tomcat的脚本文件 conf: 该目录存放Tomcat服务...

  • linux 目录结构、用户设置

    一.目录结构 二.用户及用户组 以下转载:http://linuxme.blog.51cto.com/185081...

  • Django 公共目录设置

    Django设置public和media公用目录 目录结构image.png 'public' 和 'media...

  • Android开发-Android Studio构建Androi

    Android整体项目结构 代码主要是在app目录下编写,该目录下的文件结构 Gradle结构 最外层的build...

  • 电池管理

    电源管理结构 kernel/power/:该目录下实现了系统的电源管理框架Drivers/power/:该目录实现...

网友评论

      本文标题:1-svn的目录结构该如何设置

      本文链接:https://www.haomeiwen.com/subject/lkcawftx.html