Як встановлювати або оновлюватися до останньої не випущеної версії Symfony
Дата оновлення перекладу 2022-11-24
Як встановлювати або оновлюватися до останньої не випущеної версії Symfony
У цій статті ви дізнаєтеся, як встановлювати та використовувати нові версії Symfony до того, як вони будуть випущені в якості стабільних версій.
Створення нового проекту, заснованого на нестабілній веррсії Symfony
Уявіть, що версія Symfony 5.4 ще не була випущена, і що ви хочете створити новий проект для тестування її функцій. Спочатку встановіть менеджер пакетів Composer. Потім, відкрийте консоль, введіть каталог вашого проекту та виконайте наступну команду:
1 2
# Завантажити найостанніше відправлення
$ composer create-project symfony/skeleton my_project -s dev
Коли команда завершить виконання, у вас буде новий проект Symfony, створений
у каталозі my_project/
.
Оновлення вашого проекту до нестабільної версії Symfony
Знов уявіть, що Symfony 5.4 ще не була випущена, і що ви хочете оновити існуючий додаток, щоб перевірити, як ваш проект працює з цією версією.
Спочатку відкрийте файл composer.json
, розташований у кореневому каталозі вашого
проекту. Потім, змініть значення всіх бібліотек symfony/*
на нову версію, і змініть
ваш minimum-stability
на beta
:
1 2 3 4 5 6 7 8
{
"require": {
+ "symfony/framework-bundle": "^5.4",
+ "symfony/finder": "^5.4",
"...": "..."
},
+ "minimum-stability": "beta"
}
Ви також можете використати minimum-stability
, встановленний у значення dev
,
або пропустити цей рядок цілком, і отримувати розвʼязання вашої стабільності за кожним
пакетом, використовуючи обмеження на кшталт 5.4.*@beta
.
Нарешті, з терміналу, оновіть залежності вашого проекту:
1
$ composer update
Після оновлення версії Symfony, прочитайте Довідник оновлень Symfony , щоб дізнатися, як вам потрібно діяти далі в оновленні коду вашого додатку у випадку, якщо у новій версії Symfony застаріють деякі функції.
Tip
Якщо ви використовуєте Git для управління кодом проекту, гарною практикою вважається створення нової гілки для тестування нової версії Symfony. Це рішення допомагає уникнути введення будь-якої проблеми у ваш додаток, а також дозволяє вам протестувати нову версію з повною впевненістю:
1 2 3 4 5 6 7 8
$ cd projects/my_project/
$ git checkout -b testing_new_symfony
# ... оновіть конфігурацію composer.json
$ composer update "symfony/*"
# ... після тестування нової версії Symfony
$ git checkout master
$ git branch -D testing_new_symfony