গেম উন্নয়নের জন্য সংস্করণ নিয়ন্ত্রণ - সমস্যা এবং সমাধান? [বন্ধ]


106

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

তারা খেলা-বিকাশের প্রক্রিয়াটিকে কতটা ভাল সমর্থন করে? নন-টেক্সট ফাইলগুলি (বাইনারি ফাইলগুলি), বড় প্রকল্পগুলি, এবং সেল্টেরা সম্পর্কিত ভিসিএস ব্যবহার করে কী কী সমস্যা রয়েছে? এই সমস্যাগুলির সমাধান কী, যদি হয়?

উত্তরের সংগঠনের জন্য, আসুন প্রতি প্যাকেজ ভিত্তিতে চেষ্টা করি। আপনার ফলাফলের সাথে প্রতিটি প্যাকেজ / উত্তর আপডেট করুন।

এছাড়াও, আপনার ভিসিএস বিনামূল্যে বা বাণিজ্যিক, বিতরণ বনাম বনাম কেন্দ্রীভূত ইত্যাদি সম্পর্কে আপনার উত্তরে কিছু সংক্ষিপ্ত বিবরণ তালিকাবদ্ধ করুন please

আপডেট : নীচের দুটি ভিসিএসের সাথে তুলনা করে একটি দুর্দান্ত নিবন্ধ পেয়েছি - স্পষ্টতই, গিটটি ম্যাকজিভার এবং মার্কুরিয়াল বন্ড । ঠিক আছে, আমি স্থির হয়েছি যে স্থির হয়ে গেছে ... এবং লেখকের শেষে একটি দুর্দান্ত উদ্ধৃতি রয়েছে:

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

বিশেষত গিট এবং মার্কুরিয়ালের আসল শত্রু হ'ল সাবভারশন । ডাং, এফএসএস-ল্যান্ডে এটি একটি কোড-ইট-কোড ওয়ার্ল্ড ...


দ্রষ্টব্য - এটি প্রশ্ন গেমদেব.স্ট্যাকেক্সেক্সঞ্জ / প্রশ্নগুলি / ২৪৫/২ প্রতিস্থাপনের উদ্দেশ্যে । Hours২ ঘন্টার মধ্যে আমি এই প্রশ্নটি মুছতে চলেছি - আমি এই মুহূর্তে এটি ছেড়ে দিচ্ছি, লোকদের এই প্রশ্নের উত্তর / মন্তব্যগুলি অনুলিপি করার জন্য সময় দেওয়ার জন্য । :)
সাইক্লপস

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

@ নোট্রাইন, আপনাকে অস্বীকার করতে হবে যদি তা না? :) অবশ্যই লোকেরা নির্দেশাবলী অনুসরণ করবে ...
সাইক্লপস

অন্য প্রশ্ন মুছবেন না। যদি এটি সত্যিই অফ টপিক হয় (তবে আমি এটি মনে করি না) এটি বন্ধ করে সংরক্ষণাগারভুক্ত করা যেতে পারে। এটি এর সদৃশ হিসাবে এটি বন্ধও করা যেতে পারে।
ফিরস আসাদ

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

উত্তর:


71

git

সম্প্রতি আমি গিট ব্যান্ডওয়াগনে গিয়েছি (আমি এসভিএন এবং মারকুরিয়াল ব্যবহার করেছি)। এতক্ষণ আমি গিতের সাথে যা পাই তা সত্যিই পছন্দ করি। এটি ব্যথার থেকে সেটআপ পর্যন্ত দূরে এবং আরও বিকাশের সরঞ্জামগুলি এটি ব্যবহার করে গ্রহণ শুরু করে।

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

এসভিএন সহ, প্রতিশ্রুতিবদ্ধ হওয়ার জন্য আপনার রেপোতে অ্যাক্সেস দরকার। আপনি যদি রাস্তায় বা কোনও ক্যাফেতে ইন্টারনেট না রেখে থাকেন? ভাল না.

অবশ্যই, এসভিএন শেখার পক্ষে অনেক সহজ তবে আমি মনে করি বিতরণ উত্স নিয়ন্ত্রণের সুবিধাগুলি এতে সামান্য শিক্ষার বক্ররেখার চেয়ে অনেক বেশি পরিমাণে ছাড়িয়ে যায়।

আমি এটাও পছন্দ করি যে এটি মার্জ করার বিষয়ে আরও স্মার্ট।

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

আপনি যদি এখনও জিআইটি সম্পর্কে আগ্রহী হন তবে কিছু ভাল তথ্য / মেট্রিকের জন্য http://thkoch2001.github.io/whygitisbetter/ দেখুন । এছাড়াও https://git.wiki.kernel.org/index.php/GitSvnComparsion দেখুন


1
আমি শাখাগুলির শ্রেণিবিন্যাসের ধারণাটি পছন্দ করি যেগুলি কিউএর মূলধারায় রাখার আগে তাদের পরিবর্তনগুলি পরীক্ষা করার অনুমতি দেয় বা ডেমোগুলির সহজতর সৃষ্টি এবং বৈধতা দেয়।
tenpn

@tenpn, এটি কি সাধারণভাবে বিতরণ করা ভিসিএসের একটি বৈশিষ্ট্য, বা কেবল গিট?
সাইক্লপস

1
আমি শুনেছি যে গিট এবং মার্কুরিয়াল দু'জনেই খুব ভীষণ ফাইলগুলিতে ঝাঁকুনির সময় কষ্ট পান। আমার চেয়ে বেশি অভিজ্ঞতার লোকদের কাছ থেকে এই গুজবের কোনও সত্য?
drhayes

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

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

62

তত্পর

মূল বৈশিষ্ট্য:

  • বিতরণ করা ভিসিএস
  • বিনামূল্যে, মুক্ত উত্স
  • প্লাগিন স্ক্রিপ্টগুলি লিখতে সহজ --- পাইথনে বা শেল স্ক্রিপ্ট হিসাবে লেখা যেতে পারে
  • ইতিমধ্যে নিখরচায় অনেকগুলি প্লাগইন স্ক্রিপ্ট রয়েছে
  • এই বই সহ প্রচুর ডকুমেন্টেশন উপলব্ধ (অত্যন্ত প্রস্তাবিত)

অ-পাঠ্য ফাইল ব্যবহারের ক্ষেত্রে, মার্চুরিয়াল (> = 2.0) এর শেষ সংস্করণগুলি ডিফল্টরূপে লগফিল এক্সটেনশন সরবরাহ করে :

লার্জফিলস মার্কুরিয়ালের উপরে একটি কেন্দ্রিয়ায়িত ক্লায়েন্ট-সার্ভার স্তর যুক্ত করে এই সমস্যাটি সমাধান করে: লার্জফিলগুলি নেটওয়ার্কে কোথাও একটি কেন্দ্রীয় স্টোরে বাস করে এবং যখন আপনার প্রয়োজন হয় কেবল তখনই আপনি তা পেতে পারেন।

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

বড় বাইনারি ফাইল সম্পর্কিত সম্পর্কিত বড় প্রকল্পগুলির বিষয়ে আমি কোনও সমস্যা সম্পর্কে অবগত নই। পাইথন প্রকল্পটি একটি বৃহত প্রকল্প এবং মার্চুরিয়াল ব্যবহার করে

জোয়েল স্পলস্কি সাবভার্সন পুনর্-শিক্ষায় মার্চুরিয়াল ব্যবহারের বিষয়ে একটি ছোট টিউটোরিয়াল লিখেছেন


4
বিগফাইলস এক্সটেনশন সম্পর্কে আকর্ষণীয় দ্রষ্টব্য - যা মূল থ্রেডে প্রতিবেদন করা সমস্যার মধ্যে একটিটিকে সম্বোধন করে, যে বিতরণ করা ভিসিএস গেম প্রোডাকশনগুলির সাথে বেশিরভাগ সংখ্যক বাইনারি ফাইল সম্পদ রয়েছে এমনটি ফিট করে না।
সাইক্লপস

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

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

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

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

39

নেহাৎ

পারফর্স (বাণিজ্যিক / বদ্ধ-উত্স, কেন্দ্রীভূত) বিভিন্ন কারণে শিল্পের মান standard

  1. এটি একটি বাণিজ্যিক পণ্য, যার অর্থ এটি বাণিজ্যিক সহায়তায় আসে। মুক্ত উত্স প্রকল্পগুলি নিখরচায় লাইসেন্স (প্রযুক্তিগত সহায়তা বিয়োগ) এর জন্য যোগ্য হতে পারে।
  2. এটি ওয়ার্কস্পেসগুলিকে খুব ভালভাবে সমর্থন করে যা খুব নমনীয় উত্স এবং সম্পদ ডিরেক্টরি বিন্যাসের অনুমতি দেয়।
  3. এটি চেঞ্জলিস্টগুলিকে খুব ভাল সমর্থন করে ।
  4. আপনি কি দেখতে পাচ্ছেন তা দেখতে পাচ্ছেন। গেমগুলির অন্যান্য উন্নয়ন প্রকল্পের তুলনায় দ্রুত পরিবর্তনশীল বাইনারি ফাইল (সম্পদ )গুলির একটি অস্বাভাবিক সংখ্যক সংখ্যা রয়েছে। বেশিরভাগ সময় এগুলি মার্জনযোগ্য নয়, সুতরাং কার / কোথায় / কখন কি সমালোচনামূলক তা ট্র্যাক করে রাখা। সাবভার্সন এবং ডিএসসিসি ক্লায়েন্টরা ইচ্ছাকৃতভাবে এই কৌশলটি এড়ায় তবে নির্দিষ্ট অ্যাপ্লিকেশনগুলিতে এটি বেশ উপকারী।
  5. এটি বিশালাকার কোড / সম্পত্তির বেসগুলিকে সমর্থন করে। এটি ক্লায়েন্ট মেশিনগুলিতে সদৃশ ডেটা সংরক্ষণ করে না , যা যখন আপনার গাছের উপ-দর্শন কয়েক ডজন জিগ থাকে তখন তা গুরুত্বপূর্ণ।

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

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

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

রো দ্বারা মন্তব্য: পারফর্স অত্যন্ত চটুল। জড়িত সার্ভার ব্যতীত খুব বেশি কিছু হচ্ছে না। সর্বাধিক উল্লেখযোগ্যভাবে, সম্পাদনার জন্য ওপেন করার জন্য আপনাকে সার্ভারের প্রয়োজন, যার অর্থ আপনি যদি সার্ভারের সাথে সংযোগ ভঙ্গ করতে চান তবে আপনাকে কয়েকটি হুপের মধ্য দিয়ে ঝাঁপিয়ে পড়তে হবে।

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

  • অন্যদের দ্বারা যেমন উল্লেখ করা হয়েছে, শাখা / সংহতকরণ বিশেষত জটিল এবং করণীয় কঠিন। আপনার একটি নিয়ন্ত্রণহীন পরিমাণ নিয়ন্ত্রণ রয়েছে তবে এটি অতিরিক্ত জটিলতার জন্য আসে। ফ্লিপ দিকে, ভিজ্যুয়াল মার্জ সরঞ্জামটি এক ধরণের, এবং আপনার কাজের একটি সুন্দর তিন-ফাইল "ভিত্তিক" মার্জ ভিউ উপস্থাপন করে। পার্ফোর্স শাখা পাথের কিছু গ্রাফিকাল ভিজ্যুয়ালাইজেশন সরবরাহ করে (রিভিশন গ্রাফ নামে পরিচিত), তবে এটি যেভাবে দেখানো হয় প্রায়শই সরঞ্জামটিকে অকেজো করে তোলে। আপনার যদি কেবল এক বা খুব কম ফাইলের জন্য খুব অল্প সময়ের অংশ দেখতে হয় তবে এটি দরকারী ... আরও কিছু হতে পারে এবং রিভিশন গ্রাফটি নেভিগেট করা অসম্ভব near
  • পার্ফোর্স খুব কার্যকর সরঞ্জামও নয়, কারণ প্রায় কোনও ফাইল অপারেশনের জন্য নকল করা ফাইল এবং ডেটা দরকার: ব্রাঞ্চিং, লেবেলিং, তালিকা পরিবর্তন ইত্যাদি No এখানে স্পারস বা লাইটওয়েট ট্যাগিং বা ব্রাঞ্চিং নেই। আপনি যদি আপনার পরিবর্তনগুলি ট্র্যাক করার জন্য প্রচুর পরিমাণে ডিস্ক স্পেস ব্যবহার করতে ভয় না পান তবে পারফরমেন্স সম্ভবত আপনাকে ভালভাবে পরিবেশন করবে। যদি তা না হয় তবে আমি অন্য একটি সরঞ্জামের দিকে নজর দেব।
  • পারফোর্স ওয়ার্কস্পেসগুলি ব্যবহার করে, তবে এটি সময়ে সময়ে হতাশ হতে পারে কারণ পারফর্সগুলি কোনও কোনও অবস্থা নির্ধারণের জন্য ডিস্কে আসল ফাইলগুলি ব্যবহার না করে আপনার কর্মক্ষেত্রের সমস্ত রাজ্যকে ক্যাশে করে। এর ফলে প্রায়শই ফাইলগুলি সিঙ্ক হয় না কারণ আপনার ওয়ার্কস্পেস বলে যে সেগুলি আপ টু ডেট, যখন কোনও কারণেই হোক না কেন, ডিস্কের প্রকৃত ফাইলগুলি প্রকৃতপক্ষে আপ টু ডেট থাকে না।
  • একটি চূড়ান্ত বিরক্তি, পারফোর্স আপনার নেটওয়ার্কে বরং পাশবিক। এটি একটি অত্যন্ত চ্যাটি প্রোগ্রাম, এবং যথেষ্ট পরিমাণ ব্যান্ডউইথ গ্রহণ করে। কোনও নেটওয়ার্ক সংযোগ হ্রাস, এবং আপনি সংযোগটি পুনরুদ্ধার না হওয়া অবধি আপনার উত্স-নিয়ন্ত্রিত ফাইলগুলির সাথে কোনও কাজ করতে অক্ষম হওয়ার উচ্চ ঝুঁকিটি চালান। এখনও হিসাবে, আমি কোনও ক্রিয়াকলাপ খুঁজে পাইনি যা পেরফোর্সে অফ-লাইন করা যায়।

2
পারফোর্সের আরেকটি সুবিধা হ'ল এটি প্রথম দুটি ব্যবহারকারীর জন্য বিনামূল্যে, যা ছোট শখের প্রকল্পগুলির জন্য দুর্দান্ত, বা দু'টি বৃহত প্রকল্পের জন্য তার উপযুক্ততার মূল্যায়ন করে।

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

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

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

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

27

পরাভব

  • ওপেন সোর্স, সেন্ট্রালাইজড

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

  • বড় প্রকল্প - এটি কাজ করে, যদিও এটি কীর্তি পেতে পারে। এটি অবশ্যই কমপক্ষে 5.5 গিগাবাইটের সার্ভারগুলিতে পরিচালনা করতে সক্ষম (সার্ভারে সংগ্রহস্থলীর মোট আকার; বেশিরভাগ বাইনারি সম্পদ)।

  • ক্লায়েন্টে ডুপ্লিকেট করা ডেটা - সাবভার্সন ব্যবহারকারীর কর্মক্ষেত্রে প্রতিটি ফাইলের একটি অনুলিপি অনুলিপি হিসাবে রাখে। এর সুবিধা হ'ল আপনি আলাদা করতে পারেন বা সার্ভারে ফিরে না গিয়েই ফিরতে পারেন। অসুবিধাটি হ'ল আপনার 10 জিগ ওয়ার্কিং ফাইলের 20 গিগ ডিস্ক জায়গা লাগে।

  • উপেক্ষা তালিকাটি একটি ডিরেক্টরির সম্পত্তি (কমান্ড লাইনে বিরক্তিকর একটি গুই সহ সাধারণ) property

  • সাবভারশন ফাইল / সম্পদ লক করার অনুমতি দেয় - যা একাধিক শিল্পী এবং ডিজাইনাররা একই ফাইলগুলিতে কাজ করলে সত্যই সহায়ক।

  • প্রকল্পগুলির মধ্যে ভাগ করা (যেমন গ্রন্থাগার বা বেস) কোড হ্যান্ডেল করার জন্য বহিরাগত একটি দুর্দান্ত উপায়।


বড় প্রকল্প - কেডি, জিনোম।
মাটিয়াস ভালডেনেগ্রো

* এফএসএফএস পুনরুদ্ধারের জন্য খুব ভঙ্গুর হতে পারে - তাই ব্যাকআপ সহ অতিরিক্ত যত্ন নেওয়া উচিত। * সহজেই বোঝা যায়, টরটোইজওয়ান দুর্দান্ত ক্লায়েন্ট। * ওপেন সোর্স বাগ ট্র্যাকারস, অবিচ্ছিন্ন ইন্টিগ্রেশন সিস্টেম ইত্যাদির প্রায়শই সাবভারশন "বাক্স আউট" সমর্থন করে support * সাবভারশন ব্যবহার সম্পর্কে কয়েকটি ভাল বই পাওয়া যায়।
21

1
@ পোলেকোয়েট, এটি একটি উইকি পোস্ট, কেবল মন্তব্য নয়, নতুন তথ্য দিয়ে এটি সম্পাদনা করতে দ্বিধা বোধ করবেন।
সাইক্লোপস

1
এসভিএন টরটোইজ এসভিএন ( কচ্ছপসাইভন.নেট ) এর সাথে ব্যবহার করা দুর্দান্ত , একটি ক্লায়েন্ট যা প্রসঙ্গ মেনুতে খুব সুন্দরভাবে সংহত করে এবং সমস্ত ক্রিয়াকলাপের জন্য গিস সরবরাহ করে। অকার্যকরভাবে, কচ্ছপের কোনও লিনাক্স / ম্যাক ওএস পোর্ট নেই (অন্তত এটি লেখার ক্ষেত্রে)। প্রতিলিপি: একাধিক ব্যক্তির সাথে কাজ করা থাকলে, প্রতিশ্রুতিবদ্ধ হওয়ার আগে সর্বদা আপডেট করুন (এবং সংঘাতগুলি সংহত করুন / সমাধান করুন) update
এক্সিলিথ

7

AlienBrain

আভিড থেকে :

Alienbrain বিনোদন শিল্পের শিল্পীদের জন্য একটি ডিজিটাল সম্পদ পরিচালন সিস্টেম system

  • বাণিজ্যিক (পারফোর্সের তুলনায় আরও ব্যয়বহুল), কেন্দ্রিয়ায়িত
  • অন্যান্য পেশাদার 2 ডি এবং 3 ডি ওয়ার্কফ্লো সরঞ্জামগুলির সাথে সংযুক্ত করার জন্য ডিজাইন করা হয়েছে যেমন ফটোশপ, মায়া, 3 ডি ম্যাক্স, মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও ইত্যাদি etc.

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

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

অবশ্যই তিনি এটিকে বর্ণনা করেছেন:

আপনারা সত্যিকারের গুরুতর সম্পদ ট্র্যাকিং সমস্যা এবং সমান গুরুতর বাজেট সহ ...


হ্যাঁ! অবশেষে যিনি এটি পেয়েছেন: সম্পদ এবং কোডের জন্য বিভিন্ন সরঞ্জামের প্রয়োজন! +1
জ্যাকোমে

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

AlienBrain সম্পর্কে একমাত্র দরকারী জিনিস পূর্বরূপ উইন্ডো যা সর্বোচ্চ ফাইলগুলির সাথে কাজ করে। অন্য সব কিছুই নিছক আবর্জনা।
টেন্পেন

1
এটি কতটা গঠনমূলক তা নিশ্চিত না যেহেতু এটি প্রথম হাতের অভিজ্ঞতা নয়, তবে আমি এমন কয়েকটি প্রকল্পে কাজ করেছি যা আমি প্রকল্পে কাজ করার আগে এলিয়েন ব্রেন ব্যবহার করেছিলাম এবং এটি আর ব্যবহার করছিলাম না, এবং কারও সম্পর্কে বলার মতো সুন্দর জিনিস ছিল না এটা। আমার এটি পড়ার এবং মুখের কথাটি মনে করার স্মৃতিটি হ'ল এটি দৃশ্যে ফেটে গেছে, খুব শীতল লাগছিল এবং কিছু লোক এটির চেষ্টা করতে পেরেছিল এবং শেষ পর্যন্ত বুঝতে পেরেছিল যে এটি একটি ভুল ছিল।
Suboptimus

3

টিম ফাউন্ডেশন সার্ভার

মাইক্রোসফ্ট থেকে

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

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

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

আমি যে জিনিসগুলির সম্পর্কে সবচেয়ে বেশি পছন্দ করি তা হ'ল সফ্টওয়্যার ইঞ্জিনিয়ারিং ম্যানেজমেন্ট বৈশিষ্ট্যগুলি এবং এটি যে বড় ফাইল এবং বাইনারি ফাইলগুলি বেশ আনন্দের সাথে পরিচালনা করে।


1
নতুন ভিজ্যুয়াল স্টুডিও অনলাইন 5 জন ব্যবহারকারীর জন্য বিনামূল্যে এবং ক্লাউডে হোস্ট করা (সুন্দরভাবে ব্যাক আপ করা ইত্যাদি) এটি দিয়ে টিএফএস বা গিট করতে পারে। ইন্ডি গেম ডেভলপমেন্টের জন্য দুর্দান্ত।
রবার্ট ফ্রেজার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.