分享我的发现、想法与心得

0%

背景

把项目管理流程与代码管理流程打通后运作的这一年,发现产出Changelog这步就是占据我们团队发布环节中较多时间的一环,将这步交由CI/CD工具进行自动生成,从效率的角度来说把人手解放从来投入其他工作会更科学和合理。

阅读全文 »

hero-img

背景

版本号是用于逐步演进软件的过程中和其使用者之间订立的一套公共规则,Semantic Versioning 语义化版本号则是版本号具体如何约定的一套公共约定。我们在日常的软件生产过程中,不单只产出软件本身,还会产出一些可供复用的代码包。这些代码包糅合集成在一起从而产出一个完整的软件及系统,期间代码包依旧会继续研发添加新特性或是修复旧有问题。在这个趋势之下,基于语义化版本号规则就能更好的细化软件生产及迭代,使软件资产能有序地更新及发布。

阅读全文 »

gitkraken这个非常好用的git GUI工具,在6.5.x版本后将关闭gogs/gitlab/bitbucket私有服务的使用,意思就是你在6.5.x版本给钱付费购买后才能用。当然我是非常支持付费,当个白嫖党这么久了该支持一下人家。可是这么好用的工具我已经在团队中推广了起来,现在和同事说要给钱就有点不妥了,公司大概率也不想给这个钱。那怎样办?

阅读全文 »

下午打算试试gitlab-flow怎样用,弄了两个账号分别fork了主仓,在某个子仓库改完东西后发现我提交不了。用ssh方式的推送代码提示没有授权,看了一下发现用的key没有加上去gogs,后来打算在另一个号加上时提示已经被使用了,看来一个key不能多个号用。这时候问题来了,本地怎样实现不同仓库使用不同key呢?

阅读全文 »

网络

yarnnpm install项目的包时,会出现node-sass卡了。这种情况是高概率卡在网络上了,因为它包在github下下来贼慢。

这里建议把源换成淘宝的,先执行以下命令打开.npmrc

1
npm config edit

然后在加上这些内容:

1
2
3
4
registry=https://registry.npm.taobao.org
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
electron_mirror=https://npm.taobao.org/mirrors/electron/

像这样:

1
2
3
4
5
6
7
8
9
10
11
;;;;
; npm userconfig file
; this is a simple ini-formatted file
; lines that start with semi-colons are comments.
; read `npm help config` for help on the various options
;;;;

registry=https://registry.npm.taobao.org/
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
electron_mirror=https://npm.taobao.org/mirrors/electron/

编译

使用sass的同学在初次安装项目的时候肯定见过node-sass这个包,在win下需要Python2.7Visual C++ Build Tools才能正常编译。

这里推荐使用windows-build-tools安装上面两项支持,因为真的非常简单易用。

1
2
3
npm i -g --production windows-build-tools
# or
yarn add global --production windows-build-tools

记得在管理员权限下的PowerShell执行上面的代码,安装过程如下图:

安装过程

如果安装过程出现什么问题,可以删除所有文件再安装试试,删除命令递上:

1
2
rm -R C:\Users\<user>\.windows-build-tools
npm uni windows-build-tools

经过混乱的项目管理一年时间,前端需求各种实时更新、实时修复,经历了好多次的迭代过后,现在已经无人知道这套软件的全貌。本来并没有意识到这个问题的,直到某天同事被运营问到底这个功能限制的图片比例是多少他找过tower找过CHANGEDLOG都无法马上能解答问题,这警示了前端组的各位。我们应该着手管理好自己的项目,就算产品经理不知道的,我们开发做过的都应该能在一些文档中找到答案。

阅读全文 »

又过了大半年,马上进入十一的长假期了!假期前的悠闲又一次打开了我的脑洞。又又又又来反思软件开发的问题了,就如标题所说的:项目与团队。

我现在所在的团队,怎么说呢!?不靠谱…

阅读全文 »

又来讨论QuickJS!!!

QuickJS刚出来就引起了很多人的关注及讨论,但是毕竟比较新而且底层构建又是C语言,所以入门门槛还是挺高的,后面跟进下来的人估计也没那么多。

但是帕奇我还是很敢兴趣的,所以有继续关注下来。

阅读全文 »