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