GDA

My graduation project, which trys to analyse behaviors of different developers.

GithubCrawler

联系邮箱:[email protected]
开始时间:2016-11-04
项目介绍:My graduation project, which trys to analyse behaviors of different developers from China and other countries(such as USA).

开发规范

####开发环境

类别 描述
操作系统 macOS 10.12
集成开发环境 IntelliJ IDEA 2016
JDK Java 8
代码版本管理 Git
依赖管理 Maven3

分支管理策略

  1. master(长期分支,稳定版本)
  2. next(长期分支,即将并入master分支的较稳定分支)
  3. 特性分支/短期分支(可能作为短期分支,专为某个特性而设)
  4. 分支具有层次结构,特性分支的上级分支是next分支,next分支的上级分支是master分支
  5. 不要直接提交到master分支和next分支,而是只在特性分支进行提交,测试通过后逐级并入上级分支
  6. 特性分支命名规则:小写英文单词,以”-“分隔,如:test-github-api

代码管理原则

  1. 让每次commit尽可能小(commit的次数尽可能多,禁止使用’git add .‘,‘git add *’,‘git commit -a’),涉及的文件尽量不超过10个,只涉及一个方面/功能/主题,commit注释尽可能完整 (第一行总结,空一行再写完整描述,完整描述包含写明做了哪些修改,为什么这么修改,注意的问题有哪些)
  2. 新的功能开发之前,从上级分支分支出一个新的特性分支(feature branch),在新的特性分支上进行提交
  3. 利用Maven的多模块功能来管理整个工程,分出若干个子模块
  4. 利用Maven对编译-测试-构建的阶段管理功能

Issue

更多文档和开发背景

Wiki

Projects

Related Repositories

gda

gda

A SQL parser. It wraps libgda ...

mail-board

mail-board

Sample vuex application for meet.js Gdańsk meeting ...

gda

gda

System for rate teachers and courses ...

OpenGdanskSdk

OpenGdanskSdk

OpenGdanskSdk is Android library which was created to help other people to get data which was published as a part of Gdańsk city project which is called "Otwarty Gdańsk". ...

gda

gda

Plataforma web do Grupo de Avaliação Discente (GDA) da Faculdade de Engenharia Elétrica (FEEC) da Universidade de Campinas (Unicamp). ...