Android build.gradle 使用 Svn,Git

作者: coolfireApy | 来源:发表于2017-10-31 18:30 被阅读63次

Svn

  • 读取Svn Revision Number
def getSvnRevisionNumber() {
    return 'svn info --show-item revision'.execute().text.trim()
}
  • 读取Svn日志
def getSvnVersionInfo() {
    return 'svn log -r HEAD'.execute().text.trim()
}
  • 读取Svn Tag(不会)

Git

  • 读取Git commit number,作为Version Code
def gitGitVersionCode() {
    return 'git rev-list HEAD --first-parent --count'.execute().text.trim().toInteger()
}
  • 读取Git Tag,作为Version Name
def getGitVersionName() {
    try {
        def stdout = new ByteArrayOutputStream()
        exec {
            commandLine 'git', 'describe', '--tags'
            standardOutput = stdout
        }
        return stdout.toString().trim()
    }
    catch (ignored) {
        return "1.0.0"
    }
}
  • 读取Git日志
def getGitVersionInfo() {
    return 'git rev-parse --short HEAD'.execute().text.trim()
}

build.gradle中使用Git提交记录

    //默认配置
    defaultConfig {
        applicationId "com.huyingbao.simple"
        multiDexEnabled true//支持Multidex分包
        minSdkVersion MIN_SDK_VERSION as int
        targetSdkVersion TARGET_SDK_VERSION as int
        versionCode gitGitVersionCode()
        versionName getGitVersionName()
        signingConfig signingConfigs.debug
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true//使用vector图片
        ndk { abiFilters "armeabi-v7a" }//配置ndk
        packagingOptions { exclude "lib/arm64-v8a/librealm-jni.so" }//ReactNative配置
    }

源码RxFlux2,欢迎点赞指正!

相关文章

  • Android build.gradle 使用 Svn,Git

    Svn 读取Svn Revision Number 读取Svn日志 读取Svn Tag(不会) Git 读取Git...

  • SVN常用命令

    SVN 最近项目中使用android studio 和 svn 搭配使用 ,醉了,用了两年git 的我现在要切换...

  • git 的使用

    有关git的使用总结一下,留着使用 git、svn区别 使用过程 svn基本使用过程 git基本使用过程 管理模式...

  • 源代码管理

    SVN的使用 SVN在Mac上使用Xcode+Cornerstone GIT的使用

  • AD 使用 Git 的注意事项

    使用 Git 管理项目 Altium Designer 支持使用 Git/SVN 用以版本控制。如果使用 Git,...

  • Android studio使用svn进行代码版本控制

    Android Studio SVN 使用方法 如何安装配置SVN 请直接参考《SVN在Android Studi...

  • svn合并代码

    现在最流行的代码管理是用git,但是一些公司很多都是是使用svn,在这里记录一下svn合并代码在Android s...

  • 从svn迁移到git

    我使用了十几年的svn,然而现在我转投了git的怀抱~ 关于svn和git的使用 我不会在这里讲如何使用svn和g...

  • Git的使用

    为什么使用Git 在使用Git之前,大部分人都在使用SVN,SVN必须链接到中央服务器,工作的时候,必须联网,然后...

  • SVN 的使用

    SVN 了解如何使用就可以 svn简介:源代码管理工具. CVS---------SVN---------git ...

网友评论

    本文标题:Android build.gradle 使用 Svn,Git

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