一 GIT管理
实例:
a,增加1个组,test_git,里面两成员test_com_sz,test_com_sh
GIT添加成用公钥:修改文件../gitolite-admin/keydir/下
GIT添加组成员,修改文件../gitolite-admin/conf/gitolite.conf
b,在200服务器上开通两用户test_com_sz,test_com_sh,密码都为:111
adduser test_com_sz
两次密码为:111
adduser test_com_sh
两次密码为:111
c,把android41_com_test库加入到管控体系,管理权限为
@admin CRW @test_git CRW
修改文件:../gitolite-admin/conf/gitolite.conf
d,把test_com_sz,test_com_sh的public key加入gitolite-admin
生成key:ssh-keygen
生成key的目录:~/.ssh 下,id_rsa.pub 文件,此文件需要放到 ../gitolite-admin/keydir/ 下,并修改名字。
e,给android41_com_test建立分支,android41_test_1
建立branch:
将 branch.sh 文件复制到当前目录下,执行:./branch.sh android41_test_1
f,在200服务器的zon4上建test_com_sz目录,
把android41_test_1 这个分支下载下来
新建文件夹:mkdir test_com_sz
下载代码:
1.首先需要下载repo文件。(可从别处拷贝)
copy完后需对repo进行修改:
REPO_URL='git@192.168.2.210:git-repo'
REPO_REV='master'
2.下载仓库:./repo init -u ssh://[email protected]:22/android41_com_test/platform/manifest
3.同步代码: ./repo sync
二 gerrit管理
a,建立用户test_com_sz,test_com_sh,
pwd:123456
1),登陆到210上,
2),切换到git 帐号
su git
cd ~/review_site
htpasswd passwords test_com_sz
htpasswd passwords test_com_sh
b,登陆验证test_com_sz,邮箱申请163同名邮箱,如有重名或申请126等其他邮箱
登录到 192.168.2.210:8088 上面,进行验证。登录之后的步骤;
-->> setting -- >> contact information
c,下载服务器上的开发代码,到zone4的test_com_sz下,切换到master分支
下载代码:
./repo init -u http://192.168.2.210:8080/platform/manifest
切换到master分支:
./repo start --all master
d,验证key和邮箱,然后修改libcore下的NOTICE文件,在最后加上TEST FOR REVIEW
e,用git commit -a -m "test for review"提交,用./repo upload上传此修改
上传代码:
git add NOTICE
git commit -m "test for review"
需要把用户的公钥添加到Reviews上
cat ~/.ssh/id_rsa.pub复制文件中的内容。
登录到:192.168.2.210:8080 用自己的帐号密码登录并且邮箱认证。(注意:邮箱名字必须同用户登录用户名相同)
settings -->> SSH Public Keys -->> 将id_rsa.pub 的内容全部copy到此处添加进去注册。
此步骤完成后才可以返回到主目录执行:./repo upload 上传修改的代码。
三 svn管理
a,在test这个svn库里开通keven帐号,开通权限为CRW
登录到服务器上:
cd /opt/svn_pool
进入相应的库:
cd /opt/svn_pool/test
管理文件在conf下,3个文件
svnserve.conf
一般第一次改好后,不用管
passwd //在文件 最后添加 keven=111 保存退出。新建用户和密码在此.
authz //权限的增加和修改
在文件 test/conf/authz 的[/]一栏中添加 keven=rw
或者,把keven添加到admin组中 。
b,把这库下载下来,下到zone4/test_com_sz下增加个keven.c keven.h文件,
提交到trunk分支
SVN 下载代码:
svn co svn://192.168.2.210:/test/
进入到trunk中,添加文件keven.c keven.h 并提交
添加文件:
vim keven.c
vim keven.h
内容可为空,保存退出即可。
SVN 文件提交:
svn add keven.c
svn add keven.h
svn commit -m "keven test for svn "