美文网首页
代码管理

代码管理

作者: LoveONLYOU | 来源:发表于2016-01-04 22:14 被阅读0次

    代码管理


    用到工具

    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错误。

    相关文章

      网友评论

          本文标题:代码管理

          本文链接:https://www.haomeiwen.com/subject/kjjahttx.html