কারও টানার অনুরোধ সম্পাদনা করার শিষ্টাচার


19

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

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

আমি তার প্রতিশ্রুতি থেকে একটি নতুন, ভিন্ন প্রতিশ্রুতিতে রাখতে চাই কোডটি অনুলিপি করুন এবং আটকান । এর অর্থ হল কোডটিতে তার মূল্যবান অবদানের জন্য তিনি কৃতিত্ব গ্রহণ করেন না।

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


1
মনে রাখবেন গিট "লেখক" এবং "প্রতিশ্রুতিবদ্ধ" কে পৃথক করে। সুতরাং যখন আপনি তাদের প্রতিশ্রুতিগুলি পুনর্লিখন করেন কেবল তখন যা আপনি চান তা কেবল তখনই লেখক হিসাবে বিবেচিত হবে। এবং আপনি প্রতিশ্রুতিবদ্ধ।
জান হুডেক

উত্তর:


36

আমি বিকল্প 4 নিয়ে যাব: অবদানকারীকে ব্যাখ্যা করুন কেন তার টানা অনুরোধটি প্রকল্পের লক্ষ্যগুলি মাপসই করে না (এবং প্রক্রিয়াটিতে অবদানকারীকে সে কেন এটি মনে করে তা ব্যাখ্যা করার সুযোগ দেয় ) এবং তাকে নতুন সংস্করণ যুক্ত করে পুনরায় জমা দিতে বলুন প্রকল্পের জন্য উপযুক্ত যা পরিবর্তনগুলি।

এর তিনটি সুবিধা রয়েছে:

  1. আপনাকে কাজটি করতে হবে না ;-)
  2. অবদানকারী আপনার লক্ষ্যগুলি সম্পর্কে আরও ভাল বোঝাপড়া পাবেন, এটি ভবিষ্যতের অবদানগুলির কোনও পরিবর্তনের প্রয়োজন না হওয়ার সম্ভাবনা তৈরি করে
  3. মালিকানার ধারনা ধরে রাখার পাশাপাশি, অবদানকারী একটি কার্যকর অবদান রেখেছেন বলে স্বীকৃত এবং স্বীকৃত। এগুলি সমস্তই তাদের অবদান রাখার সম্ভাবনা আরও বাড়িয়ে তোলে

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