ฉันมีบรรทัดนี้ในไฟล์ 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 หรือสูงกว่า