গেম প্রকল্পের সমস্ত কিছুর জন্য সোর্স নিয়ন্ত্রণ?


10

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



1
উত্স কোড হ'ল এমন উত্স যা আপনি উত্স কোড থেকে উত্পন্ন করতে পারবেন না। সম্পদ, অঙ্গবিন্যাস, শিল্প, এবং ডকুমেন্টেশনও সেই সংজ্ঞা অনুসারে উত্স কোড।
ক্রিস্টোফার হামারস্ট্রিম

উত্তর:


12

আমি বলব এটি একটি খুব ভাল অনুশীলন। উত্স এবং সম্পদের জন্য উত্স নিয়ন্ত্রণ ব্যবহার করা উচিত। আপনি এটিকে ব্যাকআপের মতো ভাবতে পারেন, আপনার গেমটি তৈরির জন্য প্রয়োজনীয় উত্স নিয়ন্ত্রণ থেকে পুনরুদ্ধার করতে সক্ষম হতে চান।

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

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


7

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

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

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


ভাল কথা, তবে আপনি সমস্ত ইতিহাস আনতে না পেরে
আলী

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

গিট এলএফএস "বৃহত বাইনারি ফাইল" সমস্যাটি খুব ভালভাবে সমাধান করে।
নেপক্সক্স

3

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

বাস্তব বিশ্বের উদাহরণস্বরূপ আপনি এটি দেখতে পাচ্ছেন ব্লেন্ডার (বিগ বুক বান, ডুরিয়ান ইত্যাদি) দিয়ে তৈরি ওপেন চলচ্চিত্রের প্রকল্পগুলি is

কোনও গেমের আর্ট পাইপলাইন কম-বেশি একই হয়, সম্পদগুলি নিজেরাই বড় ফ্যাট ডেটা থেকে ইঞ্জিনের নির্দিষ্ট ফর্ম্যাটে যেমন টেক্সচার কম্প্রেশন এবং মডেল ফর্ম্যাট রূপান্তর হিসাবে কিছু রূপান্তর করতে পারে সেগুলি ব্যতীত is

কিছু সরঞ্জাম, যেমন গিটহাব এমনকি সুন্দর চিত্র তুলনা সরঞ্জাম এবং একই রকম সরবরাহ করে, যা বাইনারি ব্লবের তুলনায় অনেক ভাল।

যেহেতু একটি সম্পদ সংগ্রহস্থল একেবারে বিশাল হতে পারে, তাই আমার / আমাদের অগ্রাধিকারটি পৃথক সম্পদ সংগ্রহস্থল রাখার জন্য যা প্রকল্পের ভাণ্ডারের একটি সাবমডিউল। উদাহরণস্বরূপ উত্সটি শাখা করার সময় আপনি সমস্ত গিগাবাইট সম্পদ টেনে আনতে চান না।

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