นอกจากคำตอบของ kopischke :
เนื่องจากการจับคู่จะกระทำโดยที่อยู่อีเมล - หากอีเมลในการส่งมอบตรงกับอีเมลของคุณการจับคู่จะทำโดยอัตโนมัติ
เป็นการดีที่การเปลี่ยนและแก้ไขอีเมลนี้ควรทำในขณะที่แปลงจาก SVN เป็น Git หากใช้เครื่องมือในการแปลงจะมีตัวเลือกในการแมปอีเมล / ผู้ใช้แต่ละฉบับกับอีเมลอื่นที่จะเขียนในคอมมิท Git ที่เกี่ยวข้อง
- ฉันทำเพื่อองค์กรของฉันเมื่อย้ายโครงการจาก SVN ไปยัง Git และใช้งานได้ดี แม้ว่าฉันจะต้องทำแผนที่ที่อยู่จำนวนมากด้วยตนเองเนื่องจากสคริปต์ที่ฉันสร้างขึ้นเพื่อทำให้มันไม่สามารถตรวจจับทุกกรณีได้ แต่ทุกอย่างทำงานได้ดีและอีเมลแต่ละฉบับในการกระทำใด ๆ ก็เชื่อมโยงกับผู้ใช้ในองค์กร
หลังจากอัปโหลดโปรเจ็กต์ไปที่ GitHub (หรือบริการโฮสติ้ง Git อื่น ๆ ) หรือแชร์กับผู้อื่นไม่ว่าในทางใด - มันเป็นปัญหามากขึ้น:
เป็นไปได้ที่จะแก้ไขคอมมิชชันย้อนหลังในพื้นที่และจัดหาข้อมูลที่คุณต้องการ (เช่นอีเมลใหม่) แต่คุณจะต้องบังคับผลักดัน repo และทุกคนจะต้องบังคับให้ดึงมัน
เป็นไปได้หากโครงการมีสมาชิก / ผู้สนับสนุนน้อยและไม่มีส้อมจากนั้นคุณสามารถเข้าถึงแต่ละคนและจัดการการเปลี่ยนแปลงนั้น
ฉันไม่คิดว่า GitHub จะเสนอเครื่องมือแบบนั้น แต่บางทีถ้าคุณเพิ่มอีเมลในการส่งอีเมลเป็นบัญชีอื่นในบัญชี GitHub ของคุณ - มันจะรับรู้ได้ - ควรลองถ้าเป็นไปได้
.mailmap
ไฟล์ ฉันไม่แน่ใจว่า GitHub เคารพพวกเขาหรือไม่