আমার গেমের সোর্স কন্ট্রোল সংগ্রহস্থল থেকে আমার কোন ফাইলের প্রকারগুলি বাদ দেওয়া উচিত?


11

আমি বন্ধুর সাথে ইউনিটি ব্যবহার করে একটি ব্যক্তিগত প্রকল্পে কাজ শুরু করেছি এবং আমরা আমাদের নিজস্ব উত্স নিয়ন্ত্রণ ব্যবস্থা স্থাপন করেছি।

আমি এই বিষয়ে সচেতন যে অনেক ধরণের ফাইল রয়েছে, যথা আপনি যখন স্থানীয়ভাবে তৈরি করেন (উদাহরণস্বরূপ, ভিজ্যুয়াল স্টুডিও ফাইলগুলি) এবং আপনার নির্দিষ্ট মেশিনের সাথে সুনির্দিষ্ট যেগুলি উত্স নিয়ন্ত্রণে যুক্ত করা উচিত নয়, তবে এই ফাইল টাইপগুলি কী তা আমি ঠিক নিশ্চিত নই।

আমি অন্তর্ভুক্ত থাকা উচিত এমন কোনও উত্পন্ন ফাইল যেমন .মেটা ফাইলগুলি বাদ দিতে চাই না।

বিশেষত কোনও ইউনিটি প্রকল্পের জন্য, সংস্করণ সংস্করণে যুক্ত করা উচিত নয় এমন সাধারণ ফাইল টাইপের সমস্ত, বা কমপক্ষে সমস্ত ফাইল তালিকাভুক্ত করতে সক্ষম হবে?

উত্তর:


9

ইউনিটির বর্তমান সংস্করণ সহ, কেবলমাত্র সম্পদ ফোল্ডার এবং প্রজেক্টসেটেটিং ফোল্ডারে যে কোনও কিছু পরীক্ষা করে দেখুন। লাইব্রেরির অধীনে বা শীর্ষ স্তরের কিছুতে যাচাই করবেন না।


8

এই ধরণের তালিকার জন্য একটি ভাল রেফারেন্স হ'ল গিটহাবের গিটিগনোর টেম্পলেট । Ityক্য-নির্দিষ্ট তালিকা এখানে

এবং যদি আপনার মনে হয় যে কিছু অনুপস্থিত রয়েছে, তবে একটি টানুন অনুরোধ করুন!


5

ফাইলের প্রকারটি ফাইলের উদ্দেশ্য এবং উত্সের চেয়ে কম গুরুত্বপূর্ণ; যেমনটি আপনি বলেছিলেন, সংস্করণ নিয়ন্ত্রণের অধীনে উত্স ফাইলগুলি থেকে উত্পন্ন করা যায় এমন কিছু (সাধারণত) কোনও ব্যবসায়েরই নিজস্ব ভাণ্ডারে অন্তর্ভুক্ত থাকে না।

একইভাবে, ব্যবহারকারী-নির্দিষ্ট যে কোনও কিছু যেমন সেটিং বা কনফিগারেশন ফাইলগুলি বাদ দেওয়া উচিত।

এর বাইরে এটি আপনার এবং আপনার প্রকল্পের উপর নির্ভর করে।


2
আমি মনে করি আমি সত্যিই যা চাইছি, তার একটি সংক্ষিপ্ত তালিকা যা কোনও স্ট্যান্ডার্ড unityক্য প্রকল্পের ফাইলগুলি সেই ফাইলগুলি যা উত্পন্ন হয় বা ব্যবহারকারী নির্দিষ্ট। আমি ম্যানুয়ালি যে ফাইলগুলি তৈরি করি সেগুলি ছাড়াও আমি কোনটি কি করি এবং কোথা থেকে আসে সে সম্পর্কে আমি মোটেই অজ্ঞ।
স্যার ইয়াকালট

আমি দেখি. আমি আপনার প্রশ্নটি এটিকে পরিষ্কার করার জন্য সম্পাদনা করেছি, যেহেতু sawক্য বিটটি দেখার সময়টি মুছে ফেলা হয়েছিল (বা আমি কেবল এটি মিস করেছি)।

3

আপনি উদাহরণ হিসাবে গিটহাবের উপর আমার ইউনিটি প্রকল্প, রেডিওসকে একবার দেখে নিতে পারেন । বা Unity.gitignoreঅফিসিয়াল গিটহাব গিটিগনোর রেপোতে ফাইলটি চেকআউট করুন ।

গিট অ্যান্ড ইউনিটি প্রকল্পগুলি সম্পর্কে ড্যামিয়েন মায়েন্সের একটি দুর্দান্ত গাইড রয়েছে তার ওয়েবসাইটে

নিশ্চিত হয়ে নিন যে আপনি আপনার .metaফাইলগুলিতে যাচাই করেছেন যেমন ইউনিটি প্রতিটি সম্পত্তির রেফারেন্স হিসাবে ব্যবহার করে। এগুলিতে যেতে Edit->Project Settings->Editorএবং এ পরিবর্তন করে Version Controlআপনি তাদের আপনার ওএসে অদৃশ্য রাখতে পারেন Visible Meta Files

যদি আপনি আপনার unity UnityProjectNameক্য প্রকল্পটিকে একটি ফোল্ডারে স্টোর করে থাকেন তবে আপনার .gitignore এর মতো দেখতে হবে। গিটহাব রেপোর মূল হিসাবে যদি আপনার কাছে ইউনিটি প্রকল্প ফোল্ডারটি থাকে তবে কেবল UnityProjectName/নীচের প্রতিটি পথ থেকে সরিয়ে ফেলুন ।

.gitignore

# Ignore unneeded Unity files
# --------------------------------------------------
UnityProjectName/Temp/
UnityProjectName/obj/
UnityProjectName/Library/

UnityProjectName/*.csproj
UnityProjectName/*.unityproj
UnityProjectName/*.sln

# Ignore Custom Builds
# --------------------------------------------------
UnityProjectName/[Bb]uilds/

1

আমি unityক্য সম্পর্কে জানি না তবে আপনি ভিজ্যুয়াল স্টুডিওর উল্লেখ করেছেন। সেখানে আপনি সাধারণত প্রজেক্ট ফোল্ডারে বিন এবং objজ ফোল্ডারগুলি বাদ দিতে পারেন (কিছু প্রকল্পের ধরণের ক্ষেত্রে, বিন ফোল্ডার অন্তর্ভুক্ত প্রকল্পগুলি থেকে অ্যাসেমব্লিগুলিও সঞ্চয় করে, তবে আমি মনে করি এটি কেবলমাত্র নির্দিষ্ট ধরণের ওয়েব প্রকল্পের জন্য প্রযোজ্য)।

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

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