Android repo管理代码,相机模块开发怎么只在camera的几个仓库使用git pull?或者说只在camera sourceinsight工程的几个仓库使用git pull?
我们只需要写个脚本,添加camera的几个仓库路径,如下:
8250-pull.sh
#!/bin/bash
# ./branch.sh master
BRANCH=s/sm8250/master-14.0
echo $BRANCH
BRANCH_HIDL=s/master-14.0
echo $BRANCH_HIDL
cd ~/bruce/SI
project=WLY
echo $project
cd ~/bruce/SI/camx
git checkout $BRANCH
git reset --hard HEAD^^^^^^^^^^^
git pull origin $BRANCH:$BRANCH
git reset --hard HEAD
git checkout $BRANCH
cd ~/bruce/SI/chi-cdk
git checkout $BRANCH
git reset --hard HEAD^^^^^^^^^^^
git pull origin $BRANCH:$BRANCH
git reset --hard HEAD
git checkout $BRANCH
cd ~/bruce/SI/camx-lib-stats
git checkout $BRANCH
git reset --hard HEAD^^^^^^^^^^^
git pull origin $BRANCH:$BRANCH
git reset --hard HEAD
git checkout $BRANCH
cd ~/bruce/SI/camx-api
git checkout $BRANCH
git reset --hard HEAD^^^^^^^^^^^
git pull origin $BRANCH:$BRANCH
git reset --hard HEAD
git checkout $BRANCH
cd ~/bruce/SI/camx-common
git checkout $BRANCH
git reset --hard HEAD^^^^^^^^^^^
git pull origin $BRANCH:$BRANCH
git reset --hard HEAD
git checkout $BRANCH
#cd ~/bruce/SI/camera-kernel
#git checkout $BRANCH
#git reset --hard HEAD^^^^^^^^^^^
#git pull origin $BRANCH:$BRANCH
#git reset --hard HEAD
#git checkout $BRANCH
#cd ~/bruce/SI/core
#git checkout $BRANCH_HIDL
#git reset --hard HEAD^^^^^^^^^^^
#git pull origin $BRANCH_HIDL:$BRANCH_HIDL
#git reset --hard HEAD
#git checkout $BRANCH_HIDL
#
#cd ~/bruce/SI/media
#git checkout $BRANCH_HIDL
#git reset --hard HEAD^^^^^^^^^^^
#git pull origin $BRANCH_HIDL:$BRANCH_HIDL
#git reset --hard HEAD
#git checkout $BRANCH_HIDL
#
#cd ~/bruce/SI/libhardware
#git checkout $BRANCH_HIDL
#git reset --hard HEAD^^^^^^^^^^^
#git pull origin $BRANCH_HIDL:$BRANCH_HIDL
#git reset --hard HEAD
#git checkout $BRANCH_HIDL
#
#cd ~/bruce/SI/interfaces
#git checkout $BRANCH_HIDL
#git reset --hard HEAD^^^^^^^^^^^
#git pull origin $BRANCH_HIDL:$BRANCH_HIDL
#git reset --hard HEAD
#git checkout $BRANCH_HIDL