ปัญหาการเปรียบเทียบใน ClearCase

ปัญหา: การเปรียบเทียบ

บน Windows เส้นทางสามารถมีความยาวได้ประมาณ 256 อักขระเท่านั้น ClearCase จะได้รับผลกระทบจากข้อจำกัดนี้

วิธีแก้ปัญหาที่รู้จัก:

มันเป็นข้อผิดพลาดของ windows ที่ไม่สามารถเปรียบเทียบไฟล์ที่มีพาธยาวมากได้ และไม่ใช่ของ ClearCase

เราสามารถหลีกเลี่ยงปัญหานี้ได้โดยการลดเส้นทางของเราให้สั้นลง (ย่อหรือ label/branch/foldername/filename)

ปัญหา

ฉันไม่สามารถย่อให้สั้นลงได้เนื่องจากสาเหตุหลายประการ
แล้วไฟล์ใน ClearCase ที่เกิน 256 ตัวอักษรจะสามารถนำมาเปรียบเทียบได้หรือไม่?


person Prathima    schedule 07.04.2011    source แหล่งที่มา


คำตอบ (1)


ตามที่กล่าวไว้ใน technote นี้:

ใช้ได้กับ Windows 95 แต่ปัญหายังคงมีอยู่ใน NT/2000/XP/2003

สำหรับ Windows Vista/7 ขีดจำกัดจะ สูงกว่ามาก (4096 หากหน่วยความจำให้บริการ):
... หรือไม่ ตามคำถาม SF "ข้อจำกัดชื่อพาธของหน้าต่าง 256 อักขระ"

วิธีแก้ปัญหาตามปกติคือการใช้คำสั่ง windows subst เพื่อกำหนดนามแฝงสำหรับส่วนหนึ่งของเส้นทางและแนบไปกับอักษรระบุไดรฟ์

ตัวอย่างเช่น คุณสามารถแมปไดรฟ์เครือข่ายเพื่อทดแทนไดรฟ์ MVFS และดูเส้นทางได้
การแมป M:\devuser1_servicing_processflow_integration ถึง Z:\ จะตัดเส้นทางเป็น 42 อักขระในตัวอย่างนี้

มีเหตุผลใดบ้างที่คุณไม่สามารถใช้วิธีแก้ปัญหานั้นได้?

person VonC    schedule 07.04.2011
comment
ปัญหาการเปรียบเทียบข้างต้นมีอยู่ใน Winows XP,2003,Vista/7 ด้วย จริงๆ แล้วในกรณีของเรา นักพัฒนาสามารถสร้าง SnapShot View ได้เท่านั้น (เนื่องจากผู้ดูแลระบบแบบ clearcase จำกัดการเข้าถึงสำหรับนักพัฒนาเพื่อไม่ให้สร้างมุมมองแบบไดนามิก) หากเราใช้มุมมองแบบไดนามิก (ซึ่งเราสามารถตัดเส้นทางโดยการทำแผนที่เพื่อขับเคลื่อนตามที่คุณพูด) - person Prathima; 08.04.2011
comment
@Prathima: คำสั่ง subst ใช้ได้กับทั้งมุมมองสแน็ปช็อตและมุมมองไดนามิก - person VonC; 08.04.2011
comment
คำสั่งย่อยใช้งานได้ !! แต่ประวัติของเคลียร์เคสไม่แสดงในแมปไดรฟ์ แล้วเราจะดูประวัติของไฟล์ได้อย่างไร หรือเปรียบเทียบเวอร์ชันก่อนหน้า เป็นต้น - person Prathima; 08.04.2011