ใช่ แต่.
Perforce เวอร์ชัน 2012.1 ได้เพิ่มคุณสมบัติที่เรียกว่าp4ignoreซึ่งได้รับแรงบันดาลใจจาก Git อย่างไรก็ตามนักพัฒนา Perforce ได้ทำการเปลี่ยนแปลงพฤติกรรมโดยไม่มีเหตุผลที่จะทำให้คุณลักษณะนี้มีประโยชน์น้อยลงมาก
ในขณะที่ Git ใช้กฎจาก.gitignore
ไฟล์ทั้งหมดแต่ Perforce ไม่รู้ว่าจะค้นหาที่ไหนจนกว่าคุณจะระบุชื่อไฟล์ในตัวแปรสภาพแวดล้อมP4IGNORE
ไฟล์อย่างเลี่ยงไม่รู้จักที่จะมองจนกว่าคุณจะระบุชื่อไฟล์ในตัวแปรสภาพแวดล้อมเสรีภาพนี้เป็นคำสาป คุณไม่สามารถแฮ็กที่เก็บสองแห่งที่ใช้ชื่อต่างกันสำหรับไฟล์ที่ไม่สนใจ
นอกจากนี้คุณสมบัติการเพิกเฉยของ Perforce ก็ไม่ได้ผล คุณสามารถตั้งค่าได้ง่ายพอสำหรับตัวคุณเอง แต่คนอื่น ๆ จะไม่ได้รับประโยชน์เว้นแต่พวกเขาจะเลือกใช้อย่างชัดเจน ผู้ให้ข้อมูลที่ไม่ได้ตั้งใจส่งไฟล์ที่ไม่พึงประสงค์ (เช่นกbin
โฟลเดอร์ที่สร้างโดยบิลด์สคริปต์)
ฟีเจอร์การละเว้นของ Git นั้นยอดเยี่ยมมากเพราะใช้งานได้นอกกรอบ หาก.gitignore
ไฟล์ถูกเพิ่มลงในที่เก็บ ( ทุกคนทำเช่นนี้ ) ไฟล์เหล่านี้จะทำงานได้หมดสำหรับทุกคน จะไม่มีใครเผยแพร่คีย์ส่วนตัวโดยไม่ได้ตั้งใจ
น่าขบขันเอกสาร Perforceแสดง '.p4ignore' เป็นตัวอย่างกฎการละเว้นซึ่งย้อนกลับ! หากกฎมีประโยชน์ควรแชร์เป็นส่วนหนึ่งของที่เก็บ
Perforce ยังคงสามารถทำให้ดีกับคุณลักษณะนี้ได้ เลือกรูปแบบสำหรับชื่อไฟล์พูดp4ignore.txt
เพื่อให้ฟีเจอร์ทำงานได้ทันที ปล่อยP4IGNORE
ตัวแปรสภาพแวดล้อมมันต่อต้าน แก้ไขเอกสารเพื่อกระตุ้นให้นักพัฒนาแบ่งปันกฎที่เป็นประโยชน์ ให้ผู้ใช้เขียนกฎส่วนบุคคลในไฟล์ในโฟลเดอร์บ้านของพวกเขาเช่นเดียวกับ Gitไม่
หากคุณรู้จักใครที่ Perforce โปรดส่งอีเมลถึงพวกเขาในโพสต์นี้