ইউনিটিতে সংস্করণ নিয়ন্ত্রণের জন্য সেরা অনুশীলনগুলি?


11

আমি confক্যের সাথে সংস্করণ নিয়ন্ত্রণ কীভাবে ব্যবহার করব সে সম্পর্কে আমি কিছুটা বিভ্রান্ত, বিশেষত দৃশ্য বা প্রিফ্যাবগুলির মতো সামগ্রী যা কেবল কোড নয়।

সম্প্রতি আমার সহকর্মী এবং আমি একই দৃশ্যের বিভিন্ন অংশে কাজ করার সময় আমাদের একটি সমস্যা হয়েছিল। যার ফলস্বরূপ দ্বন্দ্ব, শাখা প্রশাখা এবং গৌরব ঘটে।

শেষ পর্যন্ত যাই হোক না কেন তার পরিবর্তনগুলি দ্বারা আমার সংশোধনটি ওভাররাইড করা হয়েছিল।

এই মুহুর্তে আমি দেখছি যে একমাত্র উপায় হ'ল আমরা একই জিনিসগুলিতে কাজ করে যাচ্ছি, তবে এটি খুব সুবিধাজনক বলে মনে হচ্ছে না, বিশেষত যেহেতু বর্তমানে আমরা যা কাজ করছি তা দৃশ্যে রয়েছে।

এই পরিস্থিতিতে মানুষ সাধারণত কী করে?

(আমরা মারকুরিয়াল, বিটবাকেট এবং সোর্স ট্রি ব্যবহার করছি))


1
ERM। জিজ্ঞাসা করার 5 মিনিটেরও কম কেন আমাকে ডাউনভোট করা হয়েছিল মন্তব্য করার বিষয়ে যত্নশীল? আমি যদি প্রশ্নটি না জানি তবে এর কী ভুল আছে তা আমি ভাল করতে পারি না।
কাওরো

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

1
এই দৃশ্যগুলি কি এমন পাঠ্য ফাইলগুলি ফাইল করে যা মার্জ করা শক্ত বা সেগুলি বাইনারি ফাইল যা আরও কম অসম্ভব? যদি তারা বাইনারি হয় তবে ityক্য মনে হয় যে এর জন্য মার্জ (এবং সম্ভবত পৃথক?) সরঞ্জাম সরবরাহ করবে
নাথান কুপার

@ নাথানকুপার আমি যতদূর বলতে পারি তারা বাইনারি রয়েছে। কমপক্ষে তারা বাইনারিগুলির মতো আচরণ করে এবং একটি পাঠ্য সম্পাদককে এগুলি খোলার ফলে আমাকে অন্য কোনও সংকলিত ফাইলের মতো একই ধরণের লম্বা জাম্বো দেয়। আমি স্মার্ট মার্জ সম্পর্কে জানতাম না। ধন্যবাদ!
কাওরু

উত্তর:


6

আপনি যদি গিটহাব ব্যবহার করছেন তবে আপনি নিম্নলিখিত সমাধানগুলির চেষ্টা করতে পারেন।

  1. Unityক্যে সম্পাদনা-> প্রকল্প সেটিংস -> সম্পাদক খুলুন, তারপরে প্রকল্প সেটিংসের পরিদর্শক।
  2. "সংস্করণ নিয়ন্ত্রণ মোড" পরিবর্তন করে "দৃশ্যমান মেটা ফাইলগুলি" করুন।
  3. "সম্পদ সিরিয়ালাইজেশন মোড" পরিবর্তন "পাঠ্য জোর"।

এটি আমার পক্ষে ভাল কাজ করে।


3

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

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

বাইনারি ফাইলগুলির ক্ষেত্রে, আপনি ভিসিএসের কাছ থেকে সামান্য সহায়তা পান। তারা কেবল ধারাবাহিক পরিবর্তনগুলি দক্ষতার সাথে সঞ্চয় করতে অক্ষম তবে তারা আপনাকে পরিবর্তনগুলিকে মার্জ করতেও সহায়তা করতে পারে না।

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

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

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