Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[discussion] 使用变更日志代替 dev #237

Closed
gaocegege opened this issue Jan 5, 2018 · 5 comments
Closed

[discussion] 使用变更日志代替 dev #237

gaocegege opened this issue Jan 5, 2018 · 5 comments

Comments

@gaocegege
Copy link
Member

个人觉得, git workflow 对于我们维护者不超过 5 个的小项目来说, 太重了, 用好 master 就已经能够很好的协作分工了. 现在有很多工具可以自助地生成 changelog, 这样可以解决 @weijianwen 所说的缝合线问题:

ref #227 (comment)

用 git workflow 主要是 master 上relase之间会呈现为类似“缝合线”的样式,看得很清楚。更多好处可以参考原来的博文。

在只用 master 的方法中每一个版本的发布与现在一样通过 tag 的方式进行, 借助变更日志生成的工具可以使得使用这个版本的用户知道准确的更新内容, 与现在使用 dev 分支的方式差不多.

唯一的区别就在于 master 是在不断更新的, 部分 clone 下来直接使用的用户可能会用到非发行版. 这样有利有弊, 好处在于用户可以用到最新的更新, 坏处在于出了问题不好统计.

Just FYI, 讨论一下, 现在还是以 git workflow 的方式走下去没问题.

@gaocegege
Copy link
Member Author

目前的 ChangeLog 附上: https://github.com/sjtug/SJTUThesis/wiki/ChangeLog

@gaocegege
Copy link
Member Author

@AlexaraWu @at15 你们意下如何

如果觉得可以下个版本开始我们就废弃 dev 分支, 用 GitHub Release 的方式发布新版本

@AlexaraWu
Copy link
Collaborator

我都 OK 👌

@at15
Copy link
Member

at15 commented Jan 8, 2018

我比较喜欢 GitHub Release 推荐用户直接下载最新的 release 吧,直接 clone 的人自己记录一下 commit id 就好了

@gaocegege
Copy link
Member Author

讨论结束, 先这样运行一段时间, 有问题再讨论. 之后 PR 直接提 master 就好了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants