Я уже несколько недель обдумывал это, но как-то застрял в схеме ожидания.
Вот то, с чем я работаю: среда разработки Windows (я знаю, что знаю. ЦенаПравильно теряю рожок.) Разрабатывайте рабочие каталоги на общем диске. Загрузите изменения на тестовый сайт FTP, отправьте для QA. После завершения QA скопируйте файлы в готовый каталог на общем диске. Загрузить на Live Site. Обе среды Test + Live включены.отдельные общие хосты без доступа к оболочке.
Это означает, что я работаю с 4 (да, четырьмя) отдельными каталогами.
У меня есть новый виртуальный ящик, на котором работает Ubuntu в настройке LAMP, и я скопировал в него мой рабочий каталог в надежде создать репозиторий git, в который я могу внести свои обязательства.Оттуда я хотел бы иметь возможность фиксировать ряд ветвей функций, расположенных поверх ветки разработки.Когда я буду готов к тестированию, мне нужно будет синхронизировать ветку разработки с тестовым сервером.Когда QA будет завершено, мне нужно будет объединить разработку с производственной ветвью, а затем синхронизировать производственную ветвь с живым сервером.
Сейчас у меня просто есть рабочий производственный каталог на виртуальной коробке.Мне нужно инициализировать git-репозиторий и иметь возможность проверить его на моей локальной машине, при необходимости внося / отправляя изменения.Я просто не знаю, каким будет лучший способ слияния / синхронизации / загрузки, учитывая ситуацию с общим хостом.
Любые идеи будут с благодарностью.Я начинаю смущаться, даже думая об этом.