簡體   English   中英

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

[英]Android Studio using Git: gradle-wrapper.jar in version control

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構建”。 但是,這失敗了,因為gradle-wrapper.jar文件沒有被推送到git,而是被忽略了。 關於如何做到這一點的任何想法? 提前致謝!

如Peter所述,由於您的 .gitignore文件,罐子不會被忽略; 我猜這些jars會由於位於項目目錄的父目錄中的.gitignore文件而被忽略。 可以嗎?

總之,如果是這樣的話,你可以嘗試在的.gitignore文件中使用的否定,是這樣的:

!**/*.jar

這樣,您可以從父目錄之一中的.gitignore文件覆蓋規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM