代码管理

2016-01-04  本文已影响0人  LoveONLYOU

代码管理


用到工具

1.git

2.GitLab  //

3.Review Board //


操作步骤

使用git提交代码

git fetch origin release-1.0:release-1.0从服务器端,取下最新的分支到本地;

git branch task/1.0/r16000从本地的release-1.0分支拉出子分支,做需求修改;

git checkout task/1.0/r16000从本地的release-1.0分支切换到其子分支task/6/r16000上;

修改,编辑,调试代码,直到实现功能;

git status查看变动的代码;

git add file1 file2 file3添加变动的修改;

git commit提交变动,并补充描述,

git log -n 5查看提交的日志;

*这里执行codereview*

rbt post —tracking-branch='release-1.0'设置当前的改动,以release-1.0为比对的基准;查看生成的链接【此时,链接的different号位于结尾(639)】

rbt post -r 639 --parent='a5ebs5e4d2......'在别人issue时,再次修改了代码后,再次执行codereview,设置parent为上次提交的commit号;不再设置基准)

提交修改到主分支

git checkout  release-1.0切换到本的主分支;

git pull(fetch) release-1.0 在把子分支的修改合并到主分支前(本地),需要先从线上将最新的分支拉下来(线上),【多人协同工作时,他人可能提交了修改】

gitcherry-pick task/6/r16000把子分支的修改合并到主分支(本地)【(或者git merge task/6/r16000当子分支多次提交commit时,需要使用merge来合并到主分支】

如果没有冲突,则git push origin release-1.0把本地分支提交到服务器(线上)对应分支上

windows下如何安装和设置RBTOOL.

到网站 https://www.reviewboard.org/downloads/rbtools/ 下载RB最新的执行文件

windows安装完成后重启电脑

使用git 命令行进入 要提交的本地分支目录。

执行

$ rbt setup-repo

系统返回:

Enter the Review Board server URL:

填写:

http://servername:9000/

按要求输入 你在 reviewboard的用户名,密码。

rbt 提示 会在当前目录下生成 .reviewboardrc 文件

Edit

如何解决rbt提交时报“ 'ascii' codec can't decode byte 0xb0 in position 1:”错误

新建 sitecustomize.py 文件,

#!/usr/bin/python

import sys

sys.setdefaultencoding("UTF-8")

拷贝到 C:\Program Files (x86)\RBTools\Python27\Lib\site-packages 目录下

作用是将默认编码设置为"utf-8",样使用中文时就不会出现 UnicodeError错误。

上一篇下一篇

猜你喜欢

热点阅读