আপনি এই পৃষ্ঠাটি একবার দেখে নিতে পারেন:
প্রকল্প কনফিগারেশন ফাইলগুলি সম্পর্কে IntelliJ ডক
"ডিরেক্টরি ভিত্তিক বিন্যাসে" একটি নির্দিষ্ট লাইন আকর্ষণীয়:
.Idea ডিরেক্টরিতে কনফিগারেশন ফাইলের একটি সেট রয়েছে (.xML)। প্রতিটি ফাইল একটি নির্দিষ্ট কার্মিক এলাকায় যা ফাইলের নাম প্রতিফলিত হয় সংক্রান্ত কনফিগারেশন ডেটা শুধুমাত্র একটি অংশ রয়েছে, উদাহরণস্বরূপ, compiler.xml
, encodings.xml
, modules.xml
।
প্রায় সব ফাইলই এই প্রকল্পের নিজস্ব তথ্যের মূল তথ্য ধারণ করে যেমন এর উপাদান উপাদানগুলির নাম এবং অবস্থানগুলি, সংকলক সেটিংস ইত্যাদি Thus সুতরাং, এই ফাইলগুলি (এবং হওয়া উচিত) সংস্করণ নিয়ন্ত্রণে রাখা যেতে পারে।
তবে, আমি সঠিকভাবে প্রকল্প IDE- নির্ভর করতে ঘৃণা করি (আমি বর্তমানে নেটবিয়ান দিয়ে তৈরি একটি প্রকল্পে কাজ করছি এবং এটি Eclipse দিয়ে ব্যবহার করতে ব্যথা লাগে যা আমার সংস্থার স্ট্যান্ডার্ড হয়ে ওঠে)।
সুতরাং, আপনার প্রশ্নের উত্তর দিতে:
- আপনি যদি নির্ভরতা পরিচালনা করতে এবং বানাতে মাভেন বা গ্রেডলের মতো কিছু না ব্যবহার করেন : ডিরেক্টরিটি সংস্করণ নিয়ন্ত্রণে রাখুন । এইভাবে, প্রকল্পের সঠিক কনফিগারেশন এবং নির্ভরতা সবার জন্য উপলব্ধ থাকবে। প্রতিরূপে, সমস্ত বিকাশকারীকে তাদের পরিবেশ ঠিক একইভাবে সেট করতে হবে আপনি কনফিগার ফাইলগুলিতে এটি যেভাবে সংজ্ঞায়িত করেছেন।
- আপনি যদি মাভেন বা গ্রেডলের মতো কিছু ব্যবহার করেন : সঠিকভাবে এই সরঞ্জামগুলি কনফিগার করুন এবং ডিরেক্টরিটি সংস্করণ নিয়ন্ত্রণে রাখবেন না । আসলে, কনফিগারেশন ফাইলের ভিতরে থাকা সমস্ত তথ্য মাভেন / গ্রেডল ফাইলগুলিতে সংরক্ষণ করা উচিত । তারপরে আপনার বিকাশকারীদের তাদের পরিবেশের উপর নির্ভর করে তাদের আইডিই কনফিগার করতে দিন। এইভাবে, Eclipse, IntelliJ, Linux, Windows ... ব্যবহার করে আর সমস্যা হবে না।
.idea
অধীনে থাকা কিছু ফাইল বাদ দিই.idea/runConfigurations/
।