2015-07-13 44 views
1

我在〜/ code文件夹中有一个本地repo项目,我在这台服务器机器上也有一个gerrit(假设它的ip是192.168.136.11),我怎样才能将这个本地repo移动到gerrit中,因为我们要使用gerrit在开发人员推送新代码时查看代码。如何将本地回购项目放入gerrit?

+0

当你说“回购项目”时,你的意思是由回购工具管理的单个git或多git工作区? –

+0

我的意思是一个多git工作区,我们正在拆卸一个android rom。 –

+0

您是否将工作空间初始化为镜像工作空间(即使用'--mirror'),还是标准工作空间并检出了文件?你看过https://source.android.com/source/downloading.html#using-a-local-mirror? –

回答

0
  1. 移动回购的git的文件夹,以格里特的git的文件夹

    $ mv -r ~/code/.git $GERRIT_HOME/git/ 
    
  2. 重启格里特

    $ GERRIT_HOME/bin/gerrit.sh restart 
    

现在应更新。

重新启动服务可能需要超级用户权限。

+0

'〜/ code/git-folder.git'应该是'〜/ code/.git',对吗? –

+0

好的,通过git文件夹我的意思是版本控制下的项目文件夹,而不是.git文件夹。不过感谢 –

+0

我怀疑OP的〜/ code目录是一个非纯粹的git,将它移动到Gerrit的树中肯定会破坏一些东西。顺便说一句,我怀疑冲洗Gerrit的项目缓存应该足以让git拾起(因此不需要重新启动)。 –