ฉันมีบรรทัดนี้ในไฟล์ composer.json ของฉัน:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
อะไรตัวหนอน~ใน ~2.0@devว่าหมายความว่าอย่างไร เป็นตัวยึดตำแหน่งและมักจะดึงการโค่นล้มเช่น1.2.0 , 2.2.0, 3.2.0และอื่น ๆ ? ไม่สมเหตุสมผล (และจะทำโดย*ตัวแทน)
เอกสาร composer.jsonไม่ได้บอกอะไรเกี่ยวกับตัวหนอน
ฉันถามเพราะฉันเพิ่งอ่านเกี่ยวกับปัญหาด้านความปลอดภัยในบล็อก Symfonyและพวกเขาแนะนำให้อัปเกรดเป็นเวอร์ชัน 1.3.3 แต่การหาเวอร์ชันของ FOSUserBundle นั้นไม่ใช่เรื่องง่าย (ฉันไม่พบไฟล์ที่มีเวอร์ชัน)
~2.2หมายถึง 2.2 และ 2.x ใด ๆ โดยที่ x เป็น 2 หรือสูงกว่า~2.1.3บนยังเป็น 2.1.x ใด ๆ โดยที่ x คือ 3 หรือสูงกว่า