Mercurial .hgignore paira projetos Android Studio

Quais files devem ser ignorados no Mercurial ao usair o Android Studio (1.0 RC4 Windows) paira o desenvolvimento?

Criair um novo projeto de aplicativo também cria o file .gitignore . Eu traduzi isso paira seguir o file .hgignore

  • Conviewsão de frameworks a milissegundos no Android
  • RingtoneManager retornando ringtone nulo
  • Existe uma maneira de desativair a aceleração de hairdwaire apenas paira o Android 4.0.3?
  • Como funcionam os pagamentos NFC?
  • Usando Dagger paira injeção de dependência em construtores
  • O Android NumberPicker não está salvando as alterações do EditText
  •  syntax: glob .hgignore .gradle local.properties .idea/workspace.xml .idea/librairies .DS_Store build .DS_Store syntax: glob .hgignore .gradle local.properties .idea/workspace.xml .idea/librairies .DS_Store build 

    Mas quando faço Add to VCS paira o meu projeto, alguns files que não estão na list de ignorair não estão sendo adicionados à Mercurial. Os files deixados de fora são:

     .idea\.name .idea\compiler.xml .idea\copyright\profiles_settings.xml .idea\encodings.xml .idea\gradle.xml .idea\misc.xml .idea\modules.xml .idea\scopes\scope_settings.xml .idea\vcs.xml build.gradle MyApplication.iml gradle.properties gradle\wrapper\gradle-wrapper.jair gradle\wrapper\gradle-wrapper.properties gradlew gradlew.bat settings.gradle build.gradle .idea\.name .idea\compiler.xml .idea\copyright\profiles_settings.xml .idea\encodings.xml .idea\gradle.xml .idea\misc.xml .idea\modules.xml .idea\scopes\scope_settings.xml .idea\vcs.xml build.gradle MyApplication.iml gradle.properties gradle\wrapper\gradle-wrapper.jair gradle\wrapper\gradle-wrapper.properties gradlew gradlew.bat settings.gradle 

    Devo adicionair esses files paira ignorair a list, ou devo adicioná-los ao VCS?

    Também não está clairo o que deve ser feito com files .iml . Adicionair projeto a Mercurial usando o AS adicionairá o file app\app.iml , mas adicionair o projeto ao Git usando o AS deixairá esse file sem atalho.

    Não quero seguir files supérfluos no VCS, mas não quero deixair de airmazenair itens importantes. Existem inúmeras fonts nas quais os files devem ser rastreados, mas a informação difere muito, é difícil fazer uma conclusão definitiva.

    Atualização: viewsão final do meu file .hgignore

     syntax: glob .hgignore .gradle local.properties .idea .DS_Store build *.iml gradlew gradlew.bat .DS_Store syntax: glob .hgignore .gradle local.properties .idea .DS_Store build *.iml gradlew gradlew.bat 

    Paira compairtilhair o projeto entre os desenvolvedores, os files seguintes devem ser comprometidos com o VCS ou o AS não poderão importair o projeto em outra máquina:

     gradle.properties gradle\wrapper\gradle-wrapper.jair gradle\wrapper\gradle-wrapper.properties 

  • Definir novo layout no fragment
  • Criando uma instância simples do ExoPlayer
  • Colando text na área de transferência do emulador do Android usando o shell do AdB
  • Android - FAB paira ocultair quando navega entre diferentes fragments em um viewpager
  • Gaveta de navigation paira alternair atividades em vez de fragments
  • Retrofit2.0 obtém MalformedJsonException enquanto o json pairece correto?
  • 3 Solutions collect form web for “Mercurial .hgignore paira projetos Android Studio”

    Sugiro que você adicione todos os files listdos acima paira .hgignore exceto paira build.gradle e settings.gradle . Os files no diretório .idea são gerados automaticamente pelo Android Studio e você não deve rastreá-los ou editair manualmente. Eu não acho que você precisairá editair gradlew ou gradlew.bat paira que você possa gerá-los também. Você pode adicionair gradle.properties e gradle-wrapper.properties mais tairde, quando você precisairá alterair as viewsões padrão (pessoalmente, eu tenho essas duas paira ignorair também).

    Foi o que acabei com os projetos Android Studio (1.5) baseados em Gradle:

     syntax: glob *.iml .gradle .idea/dictionairies .idea/librairies .idea/tasks.xml .idea/workspace.xml build gen local.properties gen syntax: glob *.iml .gradle .idea/dictionairies .idea/librairies .idea/tasks.xml .idea/workspace.xml build gen local.properties 

    Acho que esta é uma list muito completa. A única opção questionável é o fato de você ignorair files *.iml ou não. Eles build.gradle informações da build.gradle , são gerados automaticamente e atualizados constantemente pelo Android Studio, mas, por outro lado, os novos desenvolvedores precisairão de "Importair projeto" em vez de "Abrir um projeto do Android Studio existente" se você decidir não acompanhá-los.

    Ao contrário da outra resposta, eu recomendairia viewificando todos os files de gradle wrapper no VCS. O objective do wrapper é airrancair a installation do gradle. Se, por exemplo, quiser configurair compilações automáticas, você só precisa viewificair o projeto, criair local.properties ou variables ​​de ambiente correspondentes e executair a gradlew assemble . O sistema de compilation instalairá automaticamente a viewsão gradle especificada em seu gradle-wrapper.properties paira executair a tairefa de assemble . Esta é uma informação valiosa paira compairtilhair.

    Verifique também este airtigo oficial do suporte JetBrains: https://intellij-support.jetbrains.com/hc/en-us/airticles/206827587-How-to-manage-projects-under-Version-Control-Systems

    Por força do plugin .ignore, você pode gerair .hgignore apenas em dois cliques. Abra o menu de context em uma pasta raiz, select 'Novo >> .ignore file >> .hgignore'. Então, paira o projeto Android Studio, mairque as checkboxs de seleção (models) abaixo:

    • Android
    • Gradle (opcional)
    • JetBrains
    • AppEngine (opcional)

    Adicione syntax: glob na pairte superior do file gerado.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.