发表于: 2018-01-22 22:05:21

1 538


今日完成的事情:

今天听了一下上海的一个大佬的进真实项目的评审:

感觉自己对svn的使用还是有一些不熟悉,而且自己做任务和复盘期间对branchestags都不懂,今天大佬面试别人的时候重点提问了,所以自己就赶快补了一波知识:

Svngit的区别:

Git是分布式的,svn是集中式的。这是两者最主要的区别。

然后主要就svn各个分支有什么用,以及什么时候使用?

 Trunk:一般的,我们的所有的开 发都是基于trunk进行开发。说白了,我们的主要开发就是在trunk上面进行的。

Branches:主要就是修改bug用的,按照百度来的说法:

如果发现了上一个已发行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在开发的版本(Developing Version)无法满足时间要求,这时候就需要在上一个版本上进行修改了。应该基于发行版对应的tag,做相应的分支(branch)进行开发。例 如,刚刚发布1.0,正在开发2.0,此时要在1.0的基础上进行bug修正。
tag
:一个版本/release开发告一段落,此时就应该打tag

然后今天还看了一下枚举类:

平时我们会用常量来表示枚举:

Private static final Integer SEASON_SPRING = 1

就像上面那样。

但是上面那样做有很大的不足:

1.     类型不安全:因为上面的每个常量就是一个数字,因此可以把这些常量当作一个数字来使用。

2.     没有命名空间:当需要使用季节是,必须在spring前使用SEASON_前缀,否则程序可能与其他类中的静态常量混淆。

3.     打印输出的意义不明确,当输出某个季节时,实际上输出的时数字,不能根据数字快速定位到季节。

然后枚举类的使用也比较简单:

首先定义:

                                             

然后就可以随便使用了,看起来和定义常量表差不多。

明日计划的事情:

明日整理一下这几天学习的基础知识,和复盘的内容,进行进真实面试。

遇到的问题:

收获:

对版本控制工具的使用以及理解加深了。

 

 

 



返回列表 返回列表
评论

    分享到