গিথুব টিম ওয়ার্কফ্লো - কাঁটাচামচ করতে নাকি?


21

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

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

যদি আমরা কাঁটাচামচ ব্যবহার করি তবে আমি বুঝতে পারি প্রতিটি বিকাশকারীর নিজস্ব ব্যক্তিগত দূরবর্তী ও স্থানীয় সংগ্রহস্থল থাকবে। আমি উদ্বিগ্ন এটি চেঞ্জसेटগুলি শক্ত এবং খুব জটিল করে তুলবে। এছাড়াও, আমার সবচেয়ে বড় উদ্বেগ হ'ল এটি প্রতিটি বিকাশকারীকে 2 টি রিমোট রাখতে বাধ্য করবে: উত্স (যা দূরবর্তী কাঁটাচামচ) এবং একটি প্রবাহ (যা মূল সংগ্রহস্থল থেকে "সিঙ্ক" পরিবর্তন করতে ব্যবহৃত হয়)। নিশ্চিত না যে এটি কাজ করার এত সহজ উপায়।

এটি এখানে বর্ণিত কর্মপ্রবাহের অনুরূপ: https://github.com/usm-data-analysis/usm-data-analysis.github.com/wiki/Git-work প্রবাহ

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

উভয় কার্যপ্রবাহ চেষ্টা করে এমন দলগুলির কাছ থেকে কোনও পরামর্শ?


3
কাঁটাতে বা
কাঁটাতে

উত্তর:


9

আমার মনে হয় আপনার কাঁটাচামানের ভয়টি এসভিএন এর তুলনামূলক একত্রিত হওয়ার চেয়ে কম থেকে আসে - কারণ এটি কাঁটাচামচই সমস্যার কারণ নয় - এটি মার্জ করা।

ডুব দিন - আপনি এটি দেখতে পাবেন এটি দুর্দান্ত! আপনাকে অতিরিক্ত কাঁটাচামচ করার দরকার নেই (প্রতিটি ফাইলের প্রতিটি পরিবর্তনের জন্য কাঁটাচামচ করবেন না), তবে আপনি বৈশিষ্ট্যগুলি কাঁটাচামচ করতে পারেন, এবং আবার সংযুক্ত হয়ে যেতে পারেন।

গিটহাবকে উত্স নিয়ন্ত্রণে মূল ধারণাগুলির মধ্যে অনেকগুলি উন্নতির মূল্য হিসাবে বিভিন্ন সংস্করণ হিসাবে ভাবেন।

যদি আপনি কাঁটাচামচ করতে দ্বিধা বোধ করেন তবে একটি "স্থিতিশীল" শাখার ধারণা এবং একটি "সক্রিয় উন্নয়ন" কাঁটাচামচ এগুলির মধ্যে অনেকগুলি বিষয়কেও কভার করে। : P: P


19
আপনি যদি "কাঁটা" এর সমস্ত দৃষ্টান্ত "শাখা" দিয়ে প্রতিস্থাপন করেন তবে আমি সম্মত। যাইহোক, প্রশ্নটি দুটি (বা আরও) রিমোট রিপোজিটরিগুলিকে কাঁটাচামচ করা ও পরিচালনা করার বিষয়ে ছিল।
ডেভিড হার্কনেস

8

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

আমরা এখনও মাঝেমধ্যে ব্যক্তিগত কাঁটাচামচ করি, তবে এটি সাধারণত বিদেশী পরিবর্তন বা 1-ব্যক্তি পরীক্ষার জন্য যা বাকীগুলি সাধারণত আগ্রহী না, তবে আমরা যে কোনওভাবেই দূরবর্তীভাবে সঞ্চয় করতে চাই।

আমি একটি একক, কেন্দ্রীয় রেপো দিয়ে শুরু করব এবং কিছুক্ষণ গিট দিয়ে কাজ করব। সম্ভবত ব্যক্তিগত কাঁটাচামচ আপনার উপর বাড়বে, সম্ভবত না। হয় ঠিক আছে।


6

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


3

2-3 বিকাশকারীদের একটি ছোট দলের জন্য ফিক্স এবং বৈশিষ্ট্যগুলি পরিচালনা করতে রেপোতে শাখা ব্যবহার করা ঠিক আছে। সমস্যাটি যখন তখন আপনার থেকে বেশি বিকাশকারী এবং আরও উন্নত বৈশিষ্ট্য এবং সংশোধন করা হয়।

যখন এটি হয়, গিথুবে আপনার মূল রেপোতে কয়েকশো শাখা থাকবে; কিছু পুরানো এবং ভুলে যাওয়া এবং নিমজ্জিত হবে।

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

একটি রেপো ফোরক করা কোন শাখাগুলি চলছে এবং কোনটি যেতে ভাল তা ট্র্যাক করা সহজ করে তোলে। এটি মূল রেপো ক্লিনার রাখে।

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

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