add an abstraction layer for SCM support
add an abstraction layer for SCM support

2947721120/choredev,googlearchive/chromedeveditor,vivalaralstin/chromedeveditor,googlearchive/chromedeveditor,beaufortfrancois/chromedeveditor,b0dh1sattva/chromedeveditor,b0dh1sattva/chromedeveditor,googlearchive/chromedeveditor,modulexcite/chromedeveditor,hxddh/chromedeveditor,googlearchive/chromedeveditor,b0dh1sattva/chromedeveditor,2947721120/choredev,ussuri/chromedeveditor,valmzetvn/chromedeveditor,modulexcite/chromedeveditor,devoncarew/spark,valmzetvn/chromedeveditor,ussuri/chromedeveditor,vivalaralstin/chromedeveditor,vivalaralstin/chromedeveditor,devoncarew/spark,ussuri/chromedeveditor,2947721120/choredev,2947721120/chromedeveditor,beaufortfrancois/chromedeveditor,beaufortfrancois/chromedeveditor,2947721120/choredev,devoncarew/spark,hxddh/chromedeveditor,2947721120/chromedeveditor,beaufortfrancois/chromedeveditor,2947721120/chromedeveditor,2947721120/chromedeveditor,modulexcite/chromedeveditor,devoncarew/spark,modulexcite/chromedeveditor,b0dh1sattva/chromedeveditor,yikaraman/chromedeveditor,hxddh/chromedeveditor,2947721120/choredev,valmzetvn/chromedeveditor,devoncarew/spark,b0dh1sattva/chromedeveditor,valmzetvn/chromedeveditor,modulexcite/chromedeveditor,b0dh1sattva/chromedeveditor,beaufortfrancois/chromedeveditor,2947721120/chromedeveditor,2947721120/choredev,valmzetvn/chromedeveditor,vivalaralstin/chromedeveditor,b0dh1sattva/chromedeveditor,vivalaralstin/chromedeveditor,vivalaralstin/chromedeveditor,valmzetvn/chromedeveditor,2947721120/choredev,beaufortfrancois/chromedeveditor,yikaraman/chromedeveditor,hxddh/chromedeveditor,yikaraman/chromedeveditor,hxddh/chromedeveditor,vivalaralstin/chromedeveditor,modulexcite/chromedeveditor,hxddh/chromedeveditor,yikaraman/chromedeveditor,ussuri/chromedeveditor,2947721120/chromedeveditor,devoncarew/spark,googlearchive/chromedeveditor,googlearchive/chromedeveditor,yikaraman/chromedeveditor,hxddh/chromedeveditor,ussuri/chromedeveditor,2947721120/chromedeveditor,ussuri/chromedeveditor,ussuri/chromedeveditor,yikaraman/chromedeveditor,googlearchive/chromedeveditor,yikaraman/chromedeveditor,valmzetvn/chromedeveditor,beaufortfrancois/chromedeveditor,modulexcite/chromedeveditor