Score:1

วิธีจัดการกับการซิงค์การกำหนดค่าที่เปลี่ยนลำดับของบรรทัดในไฟล์ที่ก่อให้เกิดการเปลี่ยนแปลงปลอมแปลงในการควบคุมแหล่งที่มา

ธง fi

ฉันสนุกกับกลไกการซิงค์การกำหนดค่าในตัวของ Drupal 8/9 ซึ่งช่วยให้คุณสามารถส่งออกการกำหนดค่าไปยังไดเร็กทอรีได้ สิ่งนี้ทำให้สามารถจัดเก็บการกำหนดค่าใน git repo และปรับใช้จาก dev เพื่อใช้งานจริงจากตัวอย่างได้อย่างง่ายดาย อัศจรรย์. วูบเดียว...

เมื่อฉันส่งออกการกำหนดค่า (โดยใช้ drush) มันมักจะเปลี่ยนลำดับของบรรทัดในไฟล์ .yml (ในรูปแบบที่ไม่สำคัญ) ดังนั้นมันจึงดูเหมือน git ราวกับว่าการกำหนดค่าทั้งหมดมีการเปลี่ยนแปลงตั้งแต่การส่งออกครั้งล่าสุด สิ่งนี้น่ารำคาญเพราะติดตามการเปลี่ยนแปลงการกำหนดค่าจริงในซอร์สคอนโทรลได้ยาก

คุณมีคำแนะนำเกี่ยวกับวิธีจัดการกับเรื่องนี้หรือไม่?

cn flag
ดรัชรุ่นไหนครับ? แพลตฟอร์มใด ฉันเคยมีปัญหามาก่อนเมื่อสลับระหว่าง Windows และ macOS/linux เนื่องจากความแตกต่างของการสิ้นสุดบรรทัด แต่โดยปกติแล้วลำดับบรรทัดไม่ควรเปลี่ยนแปลง -- เว้นแต่คุณกำลังทำการอัปเดต db ซึ่งสามารถจัดเรียงสิ่งต่างๆ ใหม่ได้ แต่นั่นคือ สิ่งครั้งเดียว
ru flag
ฉันสามารถยืนยันปัญหานี้ในโครงการหนึ่งของฉัน ระบบปฏิบัติการเดียวกัน ไม่มีการเปลี่ยนแปลงโมดูลหรือโค้ด และ drush cim/cex ระหว่าง dev และ stage จัดเรียงบรรทัดใหม่ภายใน `filter.format.basic_html.yml` ทำซ้ำได้ทุกครั้ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา