版本控制
程序邦
1. 擅长Android 开发
2. 擅长React Native 跨平台开发
展开
-
Eclipse上安装GIT插件EGit及使用
一、Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) EGit插件地址:http://download.eclipse.org/egit/updates原创 2015-03-07 21:32:26 · 411 阅读 · 0 评论 -
Android Gradle多渠道和自动化打包(深入篇)
记录一下多渠道自动化打包的另外一些配置操作,主要分为以下5个方面1.一个渠道多个信息2.打包签名配置3.修改生成apk包名4.设置编译时的渠道信息5.其他添加多个渠道信息上一面文章里面给出是示例,只是简单的给UMENG_CHANNEL打上不同的渠道名。那么,如果我想要为每个渠道名添加一个对于的渠道ID,那应该怎么做咧?首先,我在原先生成友盟渠道名的met原创 2017-02-18 12:53:03 · 385 阅读 · 0 评论 -
Android自动打包发包 利用Jenkins
请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/52680283先看一眼效果图:功能描述:可以选择不同的环境与不同的渠道,可以输入显示在App上的版本号,打包完成后可自动上传并且生成安装二维码总体步骤可为:下载新版Jenkins挂载到Tomc转载 2017-03-12 21:23:05 · 1339 阅读 · 0 评论 -
Android studio 使用Gradle发布Android开源项目到JCenter 总结
1、注册账号 先到https://bintray.com注册一个账号。 这个网站支持 github 账户直接登录的 2、获取 bintray.user 和 bintray.apikey 2.1:bintray.user 就是你的用户名,注意是用户名,不是邮箱 在注册的时候会出现这个界面原创 2017-05-05 10:30:50 · 654 阅读 · 0 评论 -
【干货】Gerrit代码Review入门实战
代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略。在实践中,给大家推荐一款免费、开放源代码的代码审查软件Gerrit。1、Why Code ReviewCode Review是什么Code Review最直观的解释即看代码。常规的做法为自己看,有时代码逻辑问题可能自己看不出来,需要找同事一原创 2017-10-19 09:48:00 · 2323 阅读 · 0 评论 -
用 GitLab CI 进行持续集成
简介从 GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成。 而且随着 GitLab 的升级,GitLab CI 变得越来越强大,本文将介绍如何使用 GitLab CI 进行持续集成。一些概念在介绍 GitLab CI 之前,我们先看看原创 2018-02-02 11:06:36 · 235 阅读 · 0 评论 -
gerrit自动设置reviewer
gerrit 提供了一种代码review解决方案,但每次代码提交之后都要设置每个commit的code reviewer, 实在是痛苦。gerrit 在官方说明文档里面提供了解决方法,地址:https://gerrit-review.googlesource.com/Documentation/user-upload.html#push_create,参考git原创 2017-11-09 11:28:37 · 5031 阅读 · 2 评论 -
代码检视工具Gerrit的日常使用
转载自:HTTP://cdn2.jianshu.io/p/b77fd16894b61,Gerrit是什么?Gerrit实际上一个Git服务器,它为它的服务器上托管的Git仓库提供了一系列的权限控制,以及一个用户做代码审查是Web前台页面。当然,其主要功能就是用来做Code Review。2,Gerrit用户配置电子邮件激活 Gerrit账户的设置界面,点击“联系信息”进入电子邮转载 2017-11-09 11:31:15 · 1459 阅读 · 0 评论 -
提高代码质量 - 工具篇
在这片文章中,我将从工具使用的角度上讲述如何提高Android代码质量,这些自动化工具包括Checksytle,Findbugs,PMD和Android Lint。团队中代码意识不一致,水平参差不齐,代码风格迥异,定下的规范也是熟视无睹。这时候就需要借助工具的力量,利用工具自动地帮助我们检测代码,避免代码恶习,预防蚁穴坏堤。0.1 Fork这个例子工程我强烈建议你叉这个例子工程,所有的使用事列原创 2017-11-13 11:46:53 · 322 阅读 · 0 评论 -
Docker从入门到实践 博客笔记
Docker从入门到实践一、Docker简介1.什么是DockerDocker在容器的基础上,进行了进一步的封装,从文件系统,网络互连到进程隔离等,简化了容器的创建和维护。2.为什么要用Docker? 新兴的虚拟化方法 更搞笑的利用系统资源 更快速的启动时间 一致的运行环境 持续交付和部署 更轻松的迁移 更轻松的维护和扩展二、基本概念 1.镜像 Docker镜像 相当于一个root文件系统,...原创 2018-03-14 17:21:26 · 698 阅读 · 0 评论 -
利用Nexus来构建企业级Maven仓库
Nexus是Maven仓库管理器,用来搭建一个本地仓库服务器,这样做的好处是便于管理,节省网络资源,速度快,还有一个非常有用的功能就是可以通过项目的SNAPSHOT版本管理,来进行模块间的高效依赖开发。发现问题虽然你可以通过中央仓库来获取你所需要的jar包,但是现实往往是存在很多问题:问题1网速慢,你可能需要花很长的时间来下载你所需要的jar问题2如原创 2017-01-17 21:47:29 · 339 阅读 · 0 评论 -
Android Studio系列教程六--Gradle多渠道打包
由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。友盟多渠道打包废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段:meta-data android:name="UMENG_CHANNEL" a原创 2017-01-17 10:49:33 · 267 阅读 · 0 评论 -
git 删除已经 add 的文件
使用 git rm 命令即可,有两种选择,一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。创建目录 mkdir创建文件 touchhttp://linux.ctocio.c原创 2015-05-05 10:41:00 · 2915 阅读 · 0 评论 -
错误 'Cannot run program "/home/uv/IDE/adt/sdk/platform-tools/adb": error=2, No such file or directory
[2013-05-30 03:41:32 - adb] Unexpected exception 'Cannot run program "/home/uv/IDE/adt/sdk/platform-tools/adb": error=2, No such file or directory' while attempting to get adb version from '/home/uv/I原创 2015-05-30 16:03:16 · 974 阅读 · 0 评论 -
Agent admitted failure to sign using the key
SSH生成id_rsa, id_rsa.pub后,连接服务器却报:Agent admitted failure to sign using the key错误。解决方法:在当前用户下执行命令:ssh-add即可解决。原创 2015-05-30 14:33:21 · 434 阅读 · 0 评论 -
maven常用命令
初学maven即感受到其强大的便捷性,大体记录下maven的基础知识以备不时之需。常用命令为 : mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site :转载 2015-03-04 17:17:44 · 420 阅读 · 0 评论 -
Eclipse在线集成maven M2eclipse插件
首先说下版本:Eclipse:3.6Maven:3.0.4,若不知道如何在本地安装Maven,请参见我的另一篇文章:Window下安装Maven废话少说,直接讲步骤就好:1.打开eclipse,在菜单栏点击Help,选择 InstallNew Softwore,如下图:2.点击Add3.在对话框中加入内转载 2015-03-04 17:18:35 · 466 阅读 · 0 评论 -
eclipse maven plugin 插件 安装 和 配置
eclipse中的maven建议手动安装环境准备:eclipse(Helios) 3.6maven 3.0.4maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:http://www.apa原创 2015-03-04 18:05:42 · 382 阅读 · 0 评论 -
使用Git生成patch和应用patch
1、在git源码目录下执行 1.1、两个commit间的修改(包含两个commit)git format-patch ..如:git format-patch d77aaac74845435744c49ae65511d9e1be79ed5c...046ee8f8423302f5070ca81b4e246516e919cd7a -o patch 1.2、单个commit原创 2016-11-11 11:12:33 · 706 阅读 · 0 评论 -
版本控制—使用Gradle自动管理应用程序版本
我们在开发App时,通常在项目的Release阶段我们需要设置应用的版本号和版本名称,也就是设置下面两个属性versionCode versionName版本号其中versionCode的值是int类型,主要作用就是作为应用内部的版本编号,为版本升级提供唯一的标识,通常设为是自增的,假如当前app的versionCode为1,下一代app的versionCode原创 2017-01-15 18:43:04 · 493 阅读 · 0 评论 -
版本管理
最近经常有人问我, 如何管理Gradle版本, 我来统一讲解这些小技巧.随着Android开发的成熟, 模块越来越多, 为了开发稳定的程序, 引入的库也随之增加, 如何确保所有项目使用相同的编译版本库版本呢?当然, Gradle的参数配置可以帮我们实现这些.Gradle主要(1) 常用库的展示与配置.(2) 统一管理项目和库的版本.(3) 设原创 2017-01-15 18:45:20 · 291 阅读 · 0 评论 -
git修改提交作者和邮箱
作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名; github上要求使用的github账号签名等。因此,很容易犯在不同库中提交代码发现默认配置的作者信息没有变更,结果推被拒绝。下面介绍几种常用的解决方式,当然最终还是需要养成切换代码库检查撰文信息的习惯,主动配置// 设置全局git config --g...原创 2018-07-02 14:53:56 · 878 阅读 · 0 评论