Вступ: Використання CVS для контролю версій з Drupal 8

Це Навчальний посібник покаже, як передати а Друпал 8 веб-сайт із локального середовища, що працює WampServer на платформу віддаленого хостингу за допомогою CVS для контролю версій.


CVS був попереднім за замовчуванням для ядра, модуля, & управління тематичними проектами в drupal.org але зараз спільнота розвитку перейшла до GitLab & GitHub.

Це Навчальний посібник вкаже користувачів, як передавати файли з локального Windows середовище розробки робочого столу чи ноутбука на віддалений сервер, пісочницю або сховище коду. Ви можете розгорнути на виробничий сервер за допомогою сервера веб-хостингу.

Крок перший: Встановіть CVS у середовищі розробки

Як Git швидко перевершив CVS за популярністю у протоколах управління версіями – найкращий спосіб на сьогодні реалізувати CVS для передачі файлів з робочого середовища VirtualBox, XAMPP або WampServer. Уникайте ЧерепахаCVS або WinCVS як застарілий.

На серверах Ubuntu, CentOS, RHEL та ін Судо:

sudo apt-get install резюме
sudo apt-getinstall xinetd
cvs -d / шлях / до / new / cvs / repo init
sudo /etc/init.d/xinetd start

У Gentoo, ChromeOS, & інші Linux-сервери ОС, що працюють Перенос:

root # emerge –записні резюме

Основний принцип полягає в тому, щоб середовище робочої станції на робочому столі запускало дзеркало конфігурації веб-сервера & потім використовуйте командний рядок для Контроль версій синхронізація.

Члени Agile можуть працювати Друпал 8 у виборі сервера розробки локально під час використання CVS для передачі файлів між основним сховищем в Інтернеті, тобто інсценізацією.

Рекомендується створити dev.example.com Постановка домену для всіх Спритний члени команди перенести файли на тестування, а потім безпосередньо оновити виробничий сайт.

Крок другий: Налаштуйте CVS на віддаленому веб-сервері

Для того, щоб налаштувати CVS контроль версій на Linux веб-сервер, увійдіть із Доступ до SSH за допомогою утиліти CLI типу PuTTY & запустіть такі команди:

команда cvs -d / usr / local / cvs

Це встановить CVS каталог глобального каталогу. Ще один варіант:

cvs -d: pserver: [email protected]: / usr / local / cvs команда

Використовуйте цю команду в PuTTY якщо для вашого веб-сервера потрібен пароль для входу.

Далі встановіть CVSROOT змінна середовище у глобальному каталозі:

    CVSROOT = / usr / local / cvs
експорт CVSROOT
echo $ CVSROOT
/ usr / local / cvs

Після встановлення параметрів глобальних каталогів створіть середовище поетапного підпорядкування з інформацією про управління версіями, керованою CVS для нових модулів & теми.

Крок третій: Код оформлення замовлення на підпорядкуванні

Цей робочий процес включає команду Спритний програмісти, підключені до єдиного піддомену поетапної перевірки змін коду на Друпал 8 проект с CVS контроль версій.

Запустивши на робочих станціях той самий код, що і піддомен пошагової, використовуйте CVS команди перевірки для об’єднання файлів між дистрибутивами & рядок журналу змінюється безпосередньо.

cvs -d: pserver: [email protected]: / usr / local / cvs команда

The “перевіряти” команда перенесе цілу Друпал 8 веб-сайт від середовища розробки localhost до глобального каталогу, визначеного CVSROOT налаштування конфігурації:

cvs checkout wamp / www / site1

The “перевіряти” може використовуватися для переміщення синглу Друпал 8 модуль або тема з середовища розробки localhost до глобальної директорії залежно від шляху файлу:

шлях оформлення замовлення / до / mymodule

Використовуйте домен інсценізації як CVS глобальний каталог для команди програмування, де новий код можна надійно перевірити окремо перед переходом на виробничий веб-сайт.

Крок четвертий: Імпорт файлів з інсценізації на веб-сайт виробництва

Після тестування нового коду, модулів чи тем у тестовому субдомені, використовуйте команду import з CVS на виробничому веб-сайті, щоб вивести зміни наживо:

реєстр імпортів -м "log msg" projname vendortag releasetag

Для успішного завершення передачі, ім’я проекту, тег постачальника та змінні тегу випуску повинні бути встановлені на піддомен пошагової постановки. Скористайтеся командою “update”:

cvsupdate -m "текстове повідомлення коментаря" версія тегу проекту

Встановіть Контроль версій заздалегідь змінні як частина управління проектами. Використовувати імпорт & оновлення команди в тандемі з розл & вчинити команди для версії файлів.

Крок п’ятий: оновіть виробничий веб-сайт за допомогою патчів

Диференціальна команда (розл) і виконувати команду (вчинити) обидва використовуються в Друпал код Контроль версій для розробки нового модуля / теми в Спритний команди програмування.

Програмісти можуть запускати розл команда на файли для синхронізації між локальним середовищем розробки & поетапний піддомен або підштовхнути зміни до виробництва.

cvs розл

Запуск розл команда у файлі забезпечить завершення Контроль версій історія змін, таких як:

cvs розл
cvs diff: різний …
Індекс: hello.ext
===================================================== =================
RCS-файл: /usr/local/cvs/mysite/hello.ext,v
отримання редакції 1.2.1.x
розм. -r1.2.1.x hello.ext
6а7
>   друкувати ("Привіт Світ!");
cvs diff: Відмінність a-file1
cvs diff: Відмінність a-файлів / ex1
cvs diff: Відмінність b-сайту / файлів / ex2

Ця можливість перегляду змін коду між файлами, а також номером версії, датою випуску тощо вважається головним аспектом сучасності DevOps перевершив по Git.

Подібно до Git, CVS пропонує потужну можливість командного рядка вносити зміни коду чи зміни версій у файли, які можна виконати за допомогою таких команд, як:

cvs вчиняти -м "ввести текст повідомлення" filename.ext

CVSвчинити Команди були попереднім двигуном за модулем & тема Контроль версій на drupal.org веб-сайт перед переходом спільноти GitLab у 2018 році.

  • Розробка з відкритим кодом із CVS
  • Короткий посібник із CVS
  • Підручник з CVS
  • Linux & Підручник з CVS

Посилання, наведені вище, містять додаткові ресурси для розширеного використання CVS команди.

Висновок: Використовуйте Git over CVS для кращого контролю версій

Адміністратори Drupal можуть використовувати клон, імпорт, замовлення, & виконувати команди, використовуючи CVS для Контроль версій & управління передачею файлів командного рядка.

Як утиліти робочого столу для CVS недостатньо розвинені, використовуйте VirtualBox, WampServer, XAMPP, & Docker Desktop – найкращі способи управління CVS на веб-серверах localhost.

Ознайомтеся з цими трьома найкращими службами хостингу для Drupal:

ChemiCloud

Стартова ціна:
2,76 дол


Надійність
10


Ціноутворення
9.9


Користувач
9.9


Підтримка
10


Особливості
9.9

Прочитайте відгуки

Відвідайте ChemiCloud

Хостингер

Стартова ціна:
0,99 дол


Надійність
9.3


Ціноутворення
9.3


Користувач
9.4


Підтримка
9.4


Особливості
9.2

Прочитайте відгуки

Відвідайте хостинг

А2 хостинг

Стартова ціна:
3,92 дол


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

Пов’язані статті “Як”

  • Як передавати файли Drupal 8 з WampServer за допомогою Subversion (SVN)?
    проміжний
  • Як перенести файли Drupal 8 з WampServer за допомогою Git
    проміжний
  • Як налаштувати віртуальний файл хоста для Drupal 8 на Wampserver
    новачок
  • Як встановити & Використовуйте робочий стіл Acquia Dev для Drupal 8
    проміжний
  • Як створити багатомовні сторінки для Drupal?
    новачок
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me