มารยาทในการแก้ไขคำขอดึงของใครบางคน


19

ฉันเป็นเจ้าของพื้นที่เก็บข้อมูลบน GitHub ซึ่งมีคนส่งคำขอดึงด้วยการกระทำเดียว ฉันต้องการใช้โซลูชันของเขาเพียงบางส่วนเท่านั้นและใช้รหัสประมาณครึ่งหนึ่งที่ผู้ใช้ทำ ฉันควรทำอย่างไรในสถานการณ์เช่นนี้?

สร้างสาขาของเวอร์ชันของเขาจากนั้นย้อนกลับไปและคัดลอกและวางรหัส "เก่า" ที่ฉันต้องการเก็บไว้จากเวอร์ชันดั้งเดิมลงในการคอมมิชชันที่สอง git blameนี้อาจทำให้ความแตกต่างระหว่างการกระทำดูขนาดใหญ่กว่ามันคือเรื่องจริงและโยนออกจากสิ่งที่ชอบ

คัดลอกและวางโค้ดที่ฉันต้องการที่จะเก็บจากเขากระทำลงไปใหม่ที่แตกต่างกันกระทำ ซึ่งหมายความว่าเขาไม่ได้รับเครดิตสำหรับการมีส่วนร่วมอันมีค่าของเขาในรหัส

เช่นเดียวกับข้างต้นคัดลอกบางส่วนของรหัสของเขาเข้าไปใหม่กระทำ แต่เปลี่ยนผู้เขียนกระทำกับเขาแทนฉัน ในทางเทคนิคเขาไม่ได้เขียนรหัสที่แน่นอนที่ได้กระทำดังนั้นฉันไม่แน่ใจว่าสิ่งนี้จะขมวดคิ้วหรือไม่ แต่อย่างน้อยเขาก็ได้รับการระบุแหล่งที่มาสำหรับบรรทัดที่ใช้


1
โปรดจำไว้ว่าคอมไพล์แตกต่าง "ผู้เขียน" และ "ผู้สื่อสาร" ดังนั้นเมื่อคุณเขียนความมุ่งมั่นของพวกเขาที่จะมีเพียงสิ่งที่คุณต้องการจริงพวกเขาจะยังคงเป็นผู้เขียน และคุณเป็นผู้เดินทาง
Jan Hudec

คำตอบ:


36

ฉันจะไปกับตัวเลือก 4: อธิบายกับผู้มีส่วนร่วมว่าทำไมคำขอดึงของเขาไม่ตรงกับเป้าหมายของโครงการ (และในกระบวนการให้โอกาสผู้มีส่วนร่วมอธิบายว่าทำไมเขาคิดว่าทำ ) และขอให้เขาส่งเวอร์ชันใหม่ที่มี เฉพาะการเปลี่ยนแปลงที่เหมาะสมกับโครงการ

สิ่งนี้มีสามประโยชน์:

  1. คุณไม่ต้องทำงาน ;-)
  2. ผู้มีส่วนร่วมจะได้รับความเข้าใจที่ดีขึ้นเกี่ยวกับเป้าหมายของคุณทำให้มีโอกาสมากขึ้นที่การมีส่วนร่วมในอนาคตจะไม่ต้องการการเปลี่ยนแปลงใด ๆ
  3. นอกเหนือจากการรักษาความรู้สึกของความเป็นเจ้าของผู้มีส่วนร่วมได้รับการยอมรับและได้รับการยอมรับว่ามีส่วนร่วมที่เป็นประโยชน์ ทั้งหมดนี้ทำให้พวกเขามีแนวโน้มที่จะดำเนินการต่อไป

3
ตัวอย่างคลาสสิกของโซลูชันทางสังคมสำหรับปัญหาด้านเทคนิค
paul
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.