В настоящее время я работаю в небольшой не -технической организации, и мне поручили кодировать веб-сайт этой организации. Хотя мне понравилась эта задача и я многому научился в веб-разработке, я столкнулся с несколькими проблемами, и я надеюсь, что кто-то сможет мне помочь или, по крайней мере, указать мне правильное направление.
Сайт, над которым я работаю, имеет поддомены, каждый из которых имеет свою отдельную установку WordPress на -, поскольку это была самая простая «бэкэнд» панель администратора для типа пользователя, который будет отвечать за обновление контента (и т. д. ).
В организации я работаю под руководством менеджера по маркетингу (MM )и кодирую в соответствии с его руководством по стилю и каркасами.
Хотя с начала года мы работали только с одним поддоменом, проект был относительно простым и понятным. Однако в последнее время рабочий процесс становится немного сложнее, поскольку наш исходный поддомен был скопирован в другие поддомены. Каждый из новых поддоменов получает незначительные изменения в своих таблицах стилей (, например. разные картинки для фона, немного разные цвета тут и там и т. д. ).
На данный момент управление всеми различными субдоменами было «терпимым», но соломинкой, которая тормозит спину верблюда в данный момент, были небольшие реверсии, которые потребовал MM теперь, когда генеральный директор увидел конечный продукт. Проблема, с которой я сталкиваюсь при реверсировании в таблицах стилей, заключается в том, что генеральный директор через неделю заявляет, что ему нравится изменение «X», а затем, когда ММ и я продолжаем изменять сайт (до «Z» ),еще через неделю заявит, что хочет, чтобы мы изменили «X» на «W», но сохранили большинство изменений, сделанных в «Y».
Я ищу то, что позволяет:
Есть ли что-то близкое к решению этих проблем? Если да, то?
Спасибо за любую помощь!
PS -В данный момент я изучаю Git, и, похоже, он неплохо справляется с «отслеживанием изменений в файлах». Однако еще не узнал об отмене изменений. Возможно, в качестве последнего пункта я думаю о создании сценария оболочки для автоматической загрузки файлов в их папки. Но делает ли Git это тоже?
Приложение (alexbbrown)
У меня была аналогичная проблема :Я запустил пользовательскую версию mediawiki, где я установил различные расширения в версионном ядре (с помощью svn ). Для каждого из расширений требовался раздел в файле конфигурации, но файл конфигурации также требовал локальной конфигурации для каждого из нескольких развертываний. Я мог бы реализовать это с помощью включений, но они не были бы версионными; и перебазировать ветки каждый раз - рутинная работа. +50 очков опыта за хороший ответ в git.