วิธีรับสาขาต้นทางจาก cherrypick CL ที่ค้างอยู่

ฉันกำลังพยายามค้นหาสาขาต้นทางของ CL ที่ถูกคัดเลือกโดยเชอร์รี่

ฉันมีสถานการณ์ต่อไปนี้: CL หนึ่งรายการมีการเปลี่ยนแปลงเหมือนกันใน 3 สาขา: A, B, C มีบางคนเลือกสาขา D อย่างชัดเจน เห็นได้ชัดว่าเมื่อพวกเขาทำกระบวนการเลือกเชอร์รี่ พวกเขาต้องใส่สาขาต้นทางและสาขาเป้าหมาย อาจเป็นการทำแผนที่สาขา อย่างไรก็ตาม เมื่อผู้ใช้รายอื่นได้รับหมายเลข CL ที่รอดำเนินการ พวกเขาจะทราบได้อย่างไรว่าสาขา A, B หรือ C ใดที่ใช้ในการเก็บเชอร์รี่ ข้อมูลเกี่ยวกับการทำแผนที่สาขาเก็บไว้ที่ไหน? มีคำสั่งใดใน p4 ที่จะรับมันหรือไม่?

ฉันต้องการข้อมูลนี้ก่อนที่จะส่ง CL ที่รอดำเนินการ

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


person AgataB    schedule 20.08.2018    source แหล่งที่มา


คำตอบ (1)


ใช้ p4 resolved และ/หรือ p4 resolve -n เพื่อดูแหล่งที่มาของการรวมที่รอดำเนินการ

หากคุณใช้ไคลเอ็นต์อื่น ให้ทำ p4 -H otherHost -c otherClient resolved เพื่อดูการผสานรวมที่ได้รับการแก้ไขแล้วสำหรับไคลเอ็นต์ที่เป็นเจ้าของ

หากการเปลี่ยนแปลงถูกเก็บเข้าลิ้นชัก คุณสามารถยกเลิกการเก็บได้ (p4 unshelve -s CHANGE) จากนั้นเรียกใช้ p4 resolved ในไคลเอ็นต์ของคุณเอง

โปรดทราบว่าสิ่งนี้ไม่ได้บอกคุณอย่างแน่ชัดว่าการใช้การแมปสาขาใด (เฉพาะไฟล์แต่ละไฟล์) แต่ในทางปฏิบัติ โดยทั่วไปแล้ว การอนุมานการแมปสาขาตามเส้นทางของแต่ละไฟล์ไม่ใช่เรื่องยาก

person Samwise    schedule 20.08.2018
comment
ใช่แล้ว นั่นเป็นวิธีหนึ่งที่จะทำได้ ขอบคุณสำหรับข้อเสนอแนะ ในที่สุดก็มีการแนะนำ fstat ให้เรา และสุดท้ายเราก็ใช้มัน - person AgataB; 22.08.2018