Gradle adlı bir klasör oluşturur .gradle
. Sürüm kontrolümle (yani git) izlemeli miyim?
Daha da önemlisi, neden / neden olmasın?
Gradle adlı bir klasör oluşturur .gradle
. Sürüm kontrolümle (yani git) izlemeli miyim?
Daha da önemlisi, neden / neden olmasın?
Yanıtlar:
.Gradle dizinini izlemeli miyim?
Hayır. Güvenle göz ardı edilebilir.
Neden görmezden gelmeliyim?
Yalnızca bilgileri önbelleğe almak içindir, deponuzda istemezsiniz çünkü:
Temelde, Gradle'ın kaynak kodunuzun ortasında bıraktığı geçici bir dizindir (Gradle bunun yapılması için uygun bir şeyin neden farklı bir soru olduğunu düşünüyor).
Dizinin "önbellek dizini" niteliğini, gideceği yeri değiştirmenize izin veren anahtarın adından anlayabilirsiniz : " --project-cache-dir ".
Kaynak ağacımda ikili dosyalar bulundurmaktan nefret etmeme rağmen, genellikle dizini yok sayma dosyama eklemeyi bitirdim çünkü satır boyunca bir yerde bir komut satırından veya IDE'mden veya başka bir şeyden anahtarı kullanmayı unutacağım ve sonra sona ereceğim yine de dizinle uğraşmak zorunda.
Nasıl görmezden gelebilirim?
Git kullanıcılar sadece bir çizgi ekleyebilir .gradle
için .gitgnore dosyası ve Git bu adla herhangi dizindeki tüm dosyaları yok sayacaktır.
Mercurial kullanıcıları .hgignore dosyasına bakmak ister .
Diğer sürüm kontrol sistemleri için belgelere bakın - hepsinin bunu destekleyecek bir özelliği vardır.
.Gradle klasörü, gradle yapınız hakkında farklı hesaplanmış bilgiler içerir (örneğin, önbelleğe alınan çıktılar / girdi bilgileri). Bu klasörü kesinlikle sürüm kontrol sisteminize kontrol etmemelisiniz.
derecelendirmeye başladığımızda, ana dizininizde .gradle klasörünü oluşturur. Yerel (sisteminizle ilgili bilgiler) ve önbelleklerden oluşur. Önbellekler ayrıca eklentilerden ve diğer tüm kavanoz bağımlılıklarından oluşur.
Projeyi ilk kez o zaman oluşturduğumuzda, bağımlılıkları ve eklentileri indirip buradan kontrol etti. Bir dahaki sefere onlara ihtiyacımız olduğunda buradan gelir. kodu derlemek için tutulmaya ihtiyaç duyduğumuzda bile (=> gradle eclipse), bağımlılıkları önbellekten eklenir
Gradle'ı çalıştırdığınızda güncellenmeye ve eklemeye devam edecek. sanırım onu sürüm kontrolüne eklemedik.
Gradle'da yeniydim ve .gradle klasörünün bağımlılık eşlemeleri vb. Gibi genel bilgileri içereceğini düşündüm ve sürüm kontrolüne yükledim. Daha sonra .gradle klasörü dahil olmak üzere sürüm kontrolünden gelen kodu kullanarak farklı bir işletim sistemi çeşidi ve Java sürümüne sahip yeni bir makine kurmayı denedim ve hatalarla karşılaştım. .Gradle klasörünün makineye özel bilgiler içerdiği ve yerelde önbelleğe almak için kullanıldığı ortaya çıktı. .Gradle klasörünü sürüm kontrolüne dahil etmeyin ve kodla yeni bir makine kurmayı deneyin, gerisini gradle arka plan programı halleder.