想给项目搞一个SAE版本,怎么做比较合适
我想给#SinglePHP#这个框架搞个SAE版本,实际上只需要修改一下打日志那部分的代码就可以了,但是不知道怎么操作比较合适。我自己想了3个方案,感觉都不太好。
1.直接修改框架,判断当前是否是SAE环境。
这个方案在操作上是最方便的,但是这样会使框架变得臃肿,对于那些不在SAE环境下的项目来说没有意义。
2.专门增加一个适配SAE版本的文件。
这个方案就没有方案1的缺点,什么环境就用什么版本。但同样不完美,对框架的改进或者bug修复就要同时修改两个文件,比较费劲。
3.开一个新分支
新建一个SAE分支,本来是挺好的一个选择。但是我用的git flow方式进行开发,新功能或者bugfix在被finish时会自动merge到develop分支和master分支,然后那个开发分支就被删除了,这个时候却没有merge到SAE分支,也就是说,我在finish掉一个开发分支之前必须先手动merge到SAE分支,这个就比较纠结。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
我鸟
为啥每次我发帖都没多少人鸟
@leo108 我下午给你pull了一次。。。。
回复
贴github地址就可以啦
回复
原来就是你呀,第一处和第三处修改可以接受,找个时间重新pull request一下吧
回复
刚刚回复成自己了,囧
回复
https://github.com/nly/SinglePHP
现在已经被我修改的面目全非了~~~
不用纠结这些
分开仓库 哈