Archive for 2012年2月
Chromium相关的零碎
2月 7, 2012
留下评论
GPU硬件加速相关
- 可以通过”chrome://gpu”查看硬件加速相关的信息
Canvas: Hardware accelerated HTML Rendering: Hardware accelerated 3D CSS: Hardware accelerated WebGL: Hardware accelerated WebGL multisampling: Hardware accelerated
- 对于特定硬件平台, 可能现在在chromium的blacklist中,通过”–ignore-gpu-blacklist”参数强制打开硬件加速
- 对于2D HTML5 cavas,通过”–enable-accelerated-2d-canvas”选项启用硬件加速, 对于WebGL, 通过”–enable-webgl”启用。
- “chrome://flags”中包含了更细化的选项,跟GPU相关的包括:”GPU Accelerated Painting”, “GPU Accelerated SVG and CSS Filters”, “Compositing with GPU”等等
分类:Browser
合并不同的git仓库
2月 2, 2012
留下评论
“How to megre two git repository?”
假设有两个不同的git代码仓库repoA和repoB, 而我们希望将其在本地合并到一个git仓库”Code”,该如何完成呢?
我们期望将repoA的代码checkout到”Code/sourceA”中, repoB中的代码在”Code/sourceB”中。
在本地的git repository中开一个新的branch:
git checkout -b merged
首先,先检出repoA的代码:
git remote add -f repoA url_to_repoA git merge -s ours --no-commit repoA/master git read-tree --prefix=Code/sourceA -u repoA/master git ci -m "merge repoA into our local repo"
然后,再检出repoB的代码
git remote add -f repoB url_to_repoB git merge -s ours --no-commit repoB/master git read-tree --prefix=Code/sourceB -u repoB/master git ci -m "merge repoA into our local repo"
这样,本地的git仓库中的merged分支即合并了repoA和repoB的master
特别地, 在本地repoB作为repoA的子目录,即repoA的代码在Code中, 而repoB的代码在Code/sourceB中:
cd Code git clone url_to_repoA git remote add -f repoB url_to_repoB git merge -s ours --no-commit repoB/master git read-tree --prefix=Code/sourceB -u repoB/master git ci -m "merge repoB into repoA"