请教下熟悉 diff 算法的同学, 我场景是连接 Git 服务器速度不是很快,
现在有考虑在本地完成 JS 代码压缩, 然后再部署到服务器上.
那么如果我的 JS 压缩代码只有一行, 当文件发生改变, diff 产生的数据量大不大?
另外 JS 压缩后代码是否放在 repo 里, 这个是怎么考虑的?
请教下熟悉 diff 算法的同学, 我场景是连接 Git 服务器速度不是很快,
现在有考虑在本地完成 JS 代码压缩, 然后再部署到服务器上.
那么如果我的 JS 压缩代码只有一行, 当文件发生改变, diff 产生的数据量大不大?
另外 JS 压缩后代码是否放在 repo 里, 这个是怎么考虑的?
13 回答12.9k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答1.5k 阅读✓ 已解决
3 回答2.2k 阅读
你要是关心那点数据量的话就不要放进去了。这个和 diff 算法关系不大,和 git 的 pack 和传输关系很大。参考:http://git-scm.com/book/zh/Git-%E5%86%85%E9%83%A8%E5%8E%9F%E7%90%86-Packfiles
另外,我不知道你的 JS 源码使用你所使用的工具多次 minify 的结果是不是相似的。