yamazaki

导航

recovery gerrit

 
1.修改IP:
for example :
Gerrit/etc/gerrit.config
 
/etc/hosts:3:172.16.2.108    rtdhcgit
/etc/httpd/conf/httpd.conf:276:ServerName 172.16.2.108
/etc/httpd/conf/httpd.conf:1022:ProxyPass /gerrit/ http://172.16.2.108:8080/gerrit/ nocanon
 
修复远端:(远端数据已损失本地有之前下载的本地仓)
 
ssh -p 29418 stan_liu@172.29.17.63 gerrit ls-groups
 
ssh://rsgerrit:29418/SZ_SDK/CustBranch-QA160627-nuplayer/android/hardware/realtek/hwc
 
2.#在本地與git server上新建立的project做連結
git remote add origin ssh://rtdhcgit.realtek.com:29418/$projectname
git remote add origin ssh://stan_liu@172.29.5.3:29418/SZ_SDK/bootcode
 
3.git checkout -b master(本地已有的话不需要在做此步)
#先建立本地 branch
 
4.git pull --no-edit origin master
#遠端的 master與本地的master會自動做git merge
 
5. git push -v origin 'refs/heads/*' 'refs/tags/*' 'refs/notes/*'
#這一步我看似乎會有一些錯誤 不過至少可以將 git log整個推上去
 
6.利用脚本和repo 批量完成上面的步骤:
7.有可能出现脚本运行完成后,某些project 推送或者建立不成功
  a.可以从推送或编译时看出来
  b.运行脚本前,检查是否有重名(根据脚本的flow 而定)
 
================test_cmd==================
 
-----------------------------script
ssh -p 29418 stan_liu@172.29.5.3 gerrit create-project SZ_SDK/build_scripts -b master --empty-commit
ssh -p 29418 stan_liu@172.29.5.3 gerrit set-project-parent --parent mirror-project-permission-base SZ_SDK/build_script
 
-----------------------------WRT
ssh -p 29418 stan_liu@172.29.17.63 gerrit create-project SZ_SDK/OpenWrt_new -b OpenWRT_master_A01 --empty-commit
ssh -p 29418 stan_liu@172.29.17.63 gerrit set-project-parent --parent mirror-project-permission-base SZ_SDK/OpenWrt_new
 
ssh -p 29418 stan_liu@172.29.17.63 gerrit create-project glinux_iptv/release -b OpenWRT_master_A01 --empty-commit
ssh -p 29418 stan_liu@172.29.17.63 gerrit set-project-parent --parent mirror-project-permission-base glinux_iptv/release
 
ssh -p 29418 stan_liu@172.29.17.63 gerrit create-project glinux_SDK1015/release -b OpenWRT_master_A01 --empty-commit
ssh -p 29418 stan_liu@172.29.17.63 gerrit set-project-parent --parent mirror-project-permission-base glinux_SDK1015/release
 
 
 
 
#在本地與git server上新建立的project做連結
git remote add origin ssh://stan_liu@172.29.5.3:29418/SZ_SDK/OpenWrt
 
#遠端project下載到本地,自动merge
git pull --no-edit origin OpenWRT_master_A01
git pull --no-edit origin master
 
 
 
#推送至遠端git server,#這一步我看似乎會有一些錯誤 不過至少可以將 git log整個推上去
git push -v origin 'refs/heads/*' 'refs/tags/*' 'refs/notes/*'
 
-----------------------------kernal
ssh -p 29418 stan_liu@172.29.5.3 gerrit create-project SZ_SDK/OpenWrt/linux-kernel-openwrt -b CustBranch_QA160627_nuplayer_6486476 --empty-commit
ssh -p 29418 stan_liu@172.29.5.3 gerrit set-project-parent --parent mirror-project-permission-base SZ_SDK/OpenWrt/linux-kernel-openwrt
 
#在本地與git server上新建立的project做連結
git remote add origin ssh://stan_liu@172.29.5.3:29418/SZ_SDK/OpenWrt/linux-kernel-openwrt
 
#遠端project下載到本地,自动merge
git pull --no-edit origin CustBranch_QA160627_nuplayer_6486476 
 
 
 
#推送至遠端git server,#這一步我看似乎會有一些錯誤 不過至少可以將 git log整個推上去
git push -v origin 'refs/heads/*' 'refs/tags/*' 'refs/notes/*'
 
 
 
 
远端仓库搬家:
git remote set-url  ssh://wushuzhi@172.29.17.63
git pull --no-edit origin master --allow-unrelated-histories
git push -v origin 'refs/heads/*' 'refs/tags/*' 'refs/notes/*'
 
 
ssh -p 29418 stan_liu@172.29.17.63 gerrit create-project SDK_release/139x_Docs -b master --empty-commit
ssh -p 29418 stan_liu@172.29.17.63 gerrit set-project-parent --parent mirror-project-permission-base SDK_release/139x_Docs
ssh -p 29418 stan_liu@172.29.17.63 gerrit create-project SDK_release/mirror_scripts  -b master --empty-commit
ssh -p 29418 stan_liu@172.29.17.63 gerrit set-project-parent --parent mirror-project-permission-base SDK_release/mirror_scripts 
 
ssh -p 29418 stan_liu@172.29.17.63 gerrit create-project trunk-9.0_hank_190806_SQA_Dailybuild_TV/20190808/toolchains  -b master --empty-commit
ssh -p 29418 stan_liu@172.29.17.63 gerrit set-project-parent --parent mirror-project-permission-base trunk-9.0_hank_190806_SQA_Dailybuild_TV/20190808/toolchains
 
ssh -p 29418 stan_liu@172.29.17.63 gerrit create-project hs_env/rtk1395_vmx_1g -b master --empty-commit
ssh -p 29418 stan_liu@172.29.17.63 gerrit set-project-parent --parent mirror-project-permission-basehs_env/rtk1395_vmx_1g


 
 
 
 
 
 
 
 
 
     
 


来自为知笔记(Wiz)


posted on 2021-10-06 10:10  yamazaki02  阅读(47)  评论(0)    收藏  举报