.Gradle ফোল্ডারটি কি সংস্করণ নিয়ন্ত্রণে যুক্ত করা উচিত?


104

গ্রেডল নামে একটি ফোল্ডার তৈরি করে .gradle। আমি কি আমার সংস্করণ নিয়ন্ত্রণ (যেমন গিট) দিয়ে এটি ট্র্যাক করব?

আরও গুরুত্বপূর্ণ বিষয়, কেন / কেন নয়?

উত্তর:


114

আমার .gradle ডিরেক্টরিটি ট্র্যাক করা উচিত?

না এটি নিরাপদে উপেক্ষা করা যেতে পারে।


কেন আমি এটিকে উপেক্ষা করব?

এটি সম্পূর্ণরূপে তথ্য দেওয়ার জন্য, আপনি এটি আপনার রেপোতে এটি চান না কারণ:

  • এটি বড় হতে পারে এবং বাইনারি ফাইলগুলিতে পূর্ণ হতে পারে
  • সেখানে মেশিনের নির্দিষ্ট ডেটা থাকতে পারে
  • সেখানে অনেক মন্থন আছে (আপনি নিয়মিত সেখানে ফাইলগুলিতে পরিবর্তন করে যাবেন)
  • সেখানে যাইহোক যখনই প্রয়োজন হয় সেখানে সমস্ত কিছু সম্পূর্ণরূপে পুনরায় উত্পন্ন হতে পারে

এটি মূলত একটি অস্থায়ী ডিরেক্টরি যা গ্রেডল আপনার উত্স কোডের মাঝামাঝি সময়ে নামছে (কেন গ্র্যাডল মনে করেন যে এটি করা উপযুক্ত জিনিসটি একটি ভিন্ন প্রশ্ন)।

আপনি ডিরেক্টরিটির "ক্যাশে ডিরেক্টরি" ডিরেক্টরিটি সুইচটির নাম দিয়ে বলতে পারেন যা আপনাকে যেখানে যায় সেখানে পরিবর্তন করতে দেয়: " --প্রজেক্ট-ক্যাশে-ডির "।

যদিও আমার উত্স ট্রিতে বাইনারি ফাইল থাকা আমি ঘৃণা করি, তবে আমি সাধারণত আমার উপেক্ষা করা ফাইলটিতে ডিরেক্টরি যুক্ত করে শেষ করি কারণ লাইনের সাথে বরাবর আমি কোনও কমান্ড লাইন বা আমার আইডিই বা কিছু থেকে স্যুইচটি ব্যবহার করতে ভুলে যাব এবং তারপরে শেষ হব ডিরেক্টরিটি যেভাবেই হোক মোকাবেলা করতে হবে।


আমি কীভাবে এড়িয়ে যাব?

Git ব্যবহারকারীদের শুধু একটি লাইন যোগ করতে পারেন .gradleকরতে .gitgnore ফাইল এবং git এই নামের কোনো ডিরেক্টরির মধ্যে সব ফাইল উপেক্ষা করা হবে।

বুধবার ব্যবহারকারীরা .hgignore ফাইলটি সন্ধান করতে চান ।

অন্যান্য সংস্করণ নিয়ন্ত্রণ সিস্টেমের জন্য, ডকুমেন্টেশনটি দেখুন - এটির সমর্থন করার জন্য তাদের সকলেরই বৈশিষ্ট্য রয়েছে।


বিশ্বের সমস্ত আইওএস ডিবস অ্যান্ড্রয়েডে রূপান্তর করে, আপনাকে ধন্যবাদ! :)
ফ্যাটি

13

.গ্র্যাডেল ফোল্ডারে আপনার গ্রেড বিল্ড (যেমন ক্যাশে আউটপুট / ইনপুট তথ্য) সম্পর্কিত বিভিন্ন গণনা করা তথ্য থাকে। আপনার অবশ্যই ভার্সন নিয়ন্ত্রণ সিস্টেমে সেই ফোল্ডারটি পরীক্ষা করা উচিত নয়।


3

আপনার .gradle ফোল্ডারটি রাখার দরকার নেই।

কারণ আপনি একবার গ্রেড বিল্ড কমান্ড কার্যকর করলে, আপনি প্রায় একই .gradle ফোল্ডারটি আবার তৈরি করতে পারেন।

আপনি যখন গ্রেডল এর ​​অধীনে গ্রেডেল.সেটিং ফাইলটি ব্যবহার করেন তখন আপনাকে এটিকে প্রকল্পের মূল ফোল্ডারে স্থানান্তরিত করতে হবে।


0

যখন আমরা গ্রেড শুরু করি এটি আপনার হোম ডিরেক্টরিতে ভিতরে গ্রেডল ফোল্ডার তৈরি করে। এটিতে নেটিভ (আপনার সিস্টেম সম্পর্কে তথ্য) এবং ক্যাশে রয়েছে। ক্যাশেগুলিতে প্লাগইন এবং অন্যান্য সমস্ত জার নির্ভরতা থাকে।

আমরা যখন প্রকল্পটি প্রথম সময়ে তৈরি করি তখন এটি নির্ভরতা এবং প্লাগইনগুলি ডাউনলোড করে এবং সেগুলি এখানে চেচ করে। পরের বার যখন আমাদের এটির প্রয়োজন হয়, এটি এখান থেকে পাওয়া যায়। কোডটি (=> গ্রেডল গ্রিপস) সংকলনের জন্য যখন আমাদের তাদের গ্রহনের প্রয়োজন হয় তখনও এর নির্ভরতা ক্যাশে থেকে যুক্ত করা হয়

এটি যখন আপনি গ্রেড চালাবেন তখন আপডেট এবং সংযুক্ত রাখতে থাকবে। সুতরাং আমি অনুমান করি যে আমরা এটি সংস্করণ নিয়ন্ত্রণে যুক্ত করব না।


0

আমি গ্র্যাডলে নতুন ছিলাম এবং ভেবেছিলাম যে .গ্র্যাডেল ফোল্ডারে জেনেরিক তথ্য যেমন নির্ভরতা ম্যাপিং ইত্যাদি থাকবে এবং এটি সংস্করণ নিয়ন্ত্রণে আপলোড করা হবে। আমি তখন। গ্রেডল ফোল্ডার সহ সংস্করণ নিয়ন্ত্রণ থেকে কোড ব্যবহার করে ভিন্ন ওএস ফ্লেভার এবং জাভা সংস্করণ সহ একটি নতুন মেশিন স্থাপনের চেষ্টা করেছি এবং ত্রুটিতে চলে এসেছি। দেখা গেল।। গ্রেডল ফোল্ডারে মেশিন সম্পর্কিত নির্দিষ্ট তথ্য রয়েছে এবং এটি স্থানীয়ভাবে ক্যাশে করার জন্য ব্যবহৃত হয়। সংস্করণ নিয়ন্ত্রণে .gradle ফোল্ডারটি অন্তর্ভুক্ত করবেন না এবং কোড সহ একটি নতুন মেশিন স্থাপনের চেষ্টা করুন, গ্রেডেল ডিমন বাকী কাজটি করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.