Android Studio在版本控制中使用Git:gradle-wrapper.jar

时间:2014-11-17 13:33:01

标签: java android git tfs gradle

Android Studio建议在构建工作流程中使用gradle包装器。但是,如果您使用git进行版本控制,则会忽略.jar文件,并且表示不会签入,我得到了。但我的工作流程与一般人有点不同。我们也使用Team Foundation Server和git。使用自定义MSBuildTask调用gradle构建。这是我的.gitignore文件的样子:

 
    # Built application files
    *.apk
    *.ap_
    # Files for the Dalvik VM
    *.dex
    # Java class files
    *.class
    # Generated files
    bin/
    gen/
    # Gradle files
    .gradle/
    build/
    # Local configuration file (sdk path, etc)
    local.properties
    # Proguard folder generated by Eclipse
    proguard/
    # Log Files
    *.log

它目前的工作方式首先是我们将TFS和我们的git repo都拉到一个公共位置,然后我们合并两者,检查结果回到TFS并将结果推回到git repo。完成此操作后,将执行自定义MSBuildTask,它基本上只调用“gradlew build”。但是,这会失败,因为gradle-wrapper.jar文件没有被推送到git,它被忽略了。有关如何实现这一目标的任何想法?先谢谢!

1 个答案:

答案 0 :(得分:1)

正如Peter所说,由于你的 .gitignore文件,罐子不会被忽略;我想由于.gitignore文件位于项目目录的父目录中,因此忽略了jar。可以吗?

无论如何,如果是这种情况,您可以尝试在您的 .gitignore文件中使用否定,例如:

!**/*.jar

这样,您可以覆盖其中一个父目录中的.gitignore文件中的规则。

相关问题