請教下熟悉 diff 算法的同學, 我場景是連接 Git 服務器速度不是很快,
現在有考慮在本地完成 JS 代碼壓縮, 然後再部署到服務器上.
那麼如果我的 JS 壓縮代碼隻有一行, 當文件發生改變, diff 產生的數據量大不大?
另外 JS 壓縮後代碼是否放在 repo 裏, 這個是怎麼考慮的?
大家讲道理2017-04-22 09:02:19
你要是關心那點資料量的話就不要放進去了。這個和 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 的結果是不是相似的。