JaysonAlbert / zipline

python tdx zipline bundles, 支持A股的zipline量化框架
Apache License 2.0
150 stars 49 forks source link

关于分支 #16

Open JaysonAlbert opened 6 years ago

JaysonAlbert commented 6 years ago
  1. bug修复推相应分支,哪个分支的bug推哪个(包含master)
  2. 大功能的增加,新建相应的独立分支,例如asyncio版本接口,就新建asyncio分支。
  3. 小功能的增加或者修改, 推dev分支。
  4. dev分支累计较多功能且稳定后,合并到master分支。大功能独立分支稳定后,合并到master分支。
inevity commented 6 years ago
JaysonAlbert commented 6 years ago

看到一篇文章是讲这个的,第二篇是第一篇中提到的 https://barro.github.io/2016/02/a-succesful-git-branching-model-considered-harmful/ http://nvie.com/posts/a-successful-git-branching-model/ 第二篇文章批判了第二篇的,并自己提出了一种模型。第二篇的模型有一个git project,做了一个工具专门用来管理分支

JaysonAlbert commented 6 years ago

@inevity 你提出的方法比较偏向于第一篇文章中的方法。我们现在的分支比较乱,迁移到你说的这种分支模型的话,倒是比较容易,迁移到上面的第二种被批判的那种,反而会更麻烦一点。我也比较偏向于你这个方法。

现在的话,相当于,master分支继续走,只需要新建一个release分支管理release就可以了。

inevity commented 6 years ago

恩,对,刚开始,也许只要一个release分支比如release1.x就可以了,后面如果功能差别太大,可以再建一个release分支release2.x。好多大型项目都是采用这种分支机制的。