Я розробляю теми, їх багато. Мені видають PSD, кодують HTML / CSS, ляпають код у Wordpress та вносять виправлення, коли вони отримують QC'd. Клієнти можуть редагувати публікації блогу, як звичайні, або завантажувати фотографії за допомогою спеціального плагіна.
Іноді мені доводиться вносити зміни до теми або до вмісту сторінки / публікації, це означає, що я або перетворюю їх на живі, або мушу завантажувати та налаштовувати сайт на середовище розробки, яке має бути затверджене клієнтом. У мене немає резервного копіювання, у мене немає контролю версій, і я розумію, що це потрібно змінити.
Запропоновані Git і Mercurial, і я хотів би скористатися цими інструментами, але я збентежений, як їх вписати в робочий процес.
Чи потрібно вимагати всіх змін на сайті на сервері розробки, а потім натиснути їх в реальному часі після затвердження? Що з написанням публікацій в блозі? Здається, що надмірно писати публікації на програмі Dev і натискати зміни в прямому ефірі, але як потім я синхронізувати бази даних, якщо вони редагуються на веб-сайті в реальному часі? Я переглянув Інтернет. Деякі вказівки будуть вдячні.