Git 工作流:日志与回滚

Git-Workflow Git Github

Git已经成为当今版本控制工具的主流,而分布式的结构和日志型的存储让Git不那么容易理解。 本文以实际的案例,总结了日志相关的操作步骤以及涉及到的Git命令。

Git 工作流:操作远程仓库

Git-Workflow Git Github

Git已经成为当今版本控制工具的主流,而分布式的结构和日志型的存储让Git不那么容易理解。 Git的一个分支相当于一个commit节点的命名指针。分支之间可互相merge。 本文以实际的案例,总结了Git远程仓库的操作步骤以及涉及到的Git命令。

Git 工作流:分支管理

Git-Workflow Git Github

Git已经成为当今版本控制工具的主流,而分布式的结构和日志型的存储让Git不那么容易理解。 Git的一个分支相当于一个commit节点的命名指针。分支之间可互相merge。 本文以实际的案例,总结了Git分支管理的操作步骤以及涉及到的Git命令。

Git 工作流:代码提交

Git-Workflow Git Github

Git已经成为当今版本控制工具的主流,而分布式的结构和日志型的存储让Git不那么容易理解。 本文以实际的案例,总结了Git代码提交相关的操作步骤以及涉及到的Git命令。主要包括:

Vim 查找/替换/输入非可见字符

Unix Vim Windows 字符编码

在跨平台工作中由于不同编辑器处理换行和空白字符风格不一致, 常常在Vim下会看到一些特殊字符。 本文帮你解决不可见字符的查找、替换、输入等问题。

Karma 测试异步加载的 JavaScript

JavaScript Karma 测试 AMD 异步

Karma是Google为AngularJS开发的测试执行工具,为JavaScript提供了非常有效的测试环境。 但Karma会在所有脚本载入之后立即进行测试,这使得异步加载的JavaScript不会被测试到而得到空的测试结果。 异步测试脚本还有着被多次执行、测试覆盖信息缺失等问题。

对于这些问题,可以禁用__karma__.loaded方法来实现延迟Karma测试的执行, 通过files.included避免重复执行,以及preprocessors配置来为karma-coverage提供源码信息。

Karma采取客户端-服务器的架构,可启动多个浏览器(或从浏览器主动连接)与命令行进行通信, 从而实现测试结果的命令行输出,以及本地测试报告的生成。

上一页 下一页