গিটল্যাব ওয়ার্কফ্লো, শাখায় কোড পর্যালোচনা বা মার্জ করার অনুরোধ জোর করে


18

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

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


1
"The idea that we rely on people to create a branch and then a merge request seems faulty"আমার কাছে মনে হচ্ছে সংস্করণ নিয়ন্ত্রণ সিস্টেমে বৈশিষ্ট্যগুলির অভাবের চেয়ে আপনার একটি বড় সমস্যা রয়েছে। যদি কেবল শাখা তৈরি করার জন্য অতিরিক্ত সময় ব্যয় করার বিষয় হয় তবে আটলাসিয়ান স্ট্যাশ এবং জিরার সাথে এর সংহতকরণের দিকে একবার নজর দিন।
টনিডিজ্বয়েডজ

5
ধন্যবাদ টম, আমার ধারণাটি একটি মানক নীতি প্রয়োগ করে, আমি ত্রুটির জন্য ঘরটি সরিয়ে দিচ্ছি
মাইক



আপনি তাদের নিজের কাঁটাচামচ ব্যবহার করতে পারেন ....
ওয়াইল্ডকার্ড

উত্তর:


14

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

সহায়তা বিভাগ থেকে:

কর্মধারা

  1. ক্লোন প্রকল্প
    git clone git@example.com:project-name.git
  2. আপনার বৈশিষ্ট্য সহ শাখা তৈরি করুন
    git checkout -b $feature_name
  3. কোড লিখুন। পরিবর্তন প্রতিশ্রুতিবদ্ধ
    git commit -am "My feature is ready"
  4. আপনার শাখাটি গিটল্যাবে ঠেলাও
    git push origin $feature_name
  5. কমিট পৃষ্ঠাতে আপনার কোডটি পর্যালোচনা করুন
  6. মার্জ করার অনুরোধ তৈরি করুন
  7. আপনার দলের নেতৃত্ব কোডটি পর্যালোচনা করবে এবং এটিকে প্রধান শাখায় মার্জ করবে

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

স্ক্রিনশট - একটি শাখা রক্ষা করা


2
এই ওয়ার্কফ্লোটি প্রয়োগ করার কোনও উপায় আছে (যেমন সুরক্ষিত শাখা ব্যবহার করে) তবে যে কোনও Assignee (কেবলমাত্র মাস্টার / অ্যাডমিন সুবিধাসমূহের সাথে দল নেতৃত্ব নয়) অনুরোধটি মার্জ করার অনুমতি দেবে?
আদম

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

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

না, দুঃখিত আমি এই পরিষেবাগুলির কোনও চেষ্টা করি নি। আপনি যদি সফল হন তবে একটি উত্তর পোস্ট করুন।
মাইক 20

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