美文网首页
代码管理

代码管理

作者: 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错误。

相关文章

  • git环境安装

    git是帮助我们管理代码的好帮手,我们可以通过git命令上传代码到代码管理仓库,或者从代码管理仓库中下载代码,等等...

  • 源代码管理工具-SVN

    源代码管理工具-SVN 一. 了解 - 源代码管理工具概述 1. 源代码管理工具的作用? 2. 常见的源代码管理工...

  • 代码管理

    IDEA学习推荐网址 代码排版:Ctrl+Alt+L Settings:Ctrl+Alt+S 类注释:/*** @...

  • 代码管理

    代码自动对齐 文件整理

  • 代码管理

    私有git 云服务 1、 码云:私有git 服务,5人以下免费试用,超过五人需要使用收费企业版 2、Coding

  • 代码管理

    代码管理 用到工具 1.git 2.GitLab // 3.Review Board// 操作步骤 使用git提交...

  • 代码管理

    本文基本总结了我在DataEye前端项目代码管理方面的一些尝试。分享PPT在 slides.com 可能需要翻墙。...

  • 代码管理

    1.git pull和git fetch的区别? 2.git merge和 gitrebase区别 如果你从 ma...

  • 代码管理

    代码在commit后push前,要先pull或update,在本地解决冲突问题后再次commit/push,一个主...

  • 代码管理

    dao层是数据库相关的操作service层是服务,这里关联相关的数据库操作dto层是前端的拦截层,这里包含着接受各...

网友评论

      本文标题:代码管理

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