Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 27.06.2019, 13:56   #1
Академик
 
Аватар для Solmyr
 
Регистрация: 10.09.2007
Сообщений: 5,682
Репутация: 645999

По умолчанию Подскажите плиз по контролю версий и деплойменту

Есть несколько проектов, проекты состоят из файлов. Каждый проект лежит в своей папке на одной локальной машине.

Некоторые файлы во всех проектах должны быть между собой одинаковы. Если разработчик изменяет один из таких файлов в любом из проектов (и нажимает после этого некую спец. кнопочку), то система должна обновить этот файл во всех проектах на локальной машине и задеплоить также измененную версию файла по ФТП, на сервера связанные с каждым из проектов.

Другие файлы в проектах должны быть разными. Если разработчик меняет такой файл, то система не должна делать ничего (ну или задеплоить измененную версию по ФТП на один сервер, но это не обязательно).

Подскажите существуют ли системы контроля версий или автоматического деплоймента или не знаю как это называется, которые могут выполнять такую работу, или это надо программировать самому?
Solmyr вне форума   Ответить с цитированием

Реклама
Старый 27.06.2019, 14:46   #2
LazyBadger
Академик
 
Регистрация: 15.06.2017
Сообщений: 1,529
Репутация: 104522

По умолчанию Re: Подскажите плиз по контролю версий и деплойменту

1. Надо различать системы/инструменты контроля версий и развертывания (в общем случае это разные вещи, выполняющие разные технически задачи, хотя деплой и привязывается/может быть связанным с событиями в VCS), хотя есть немного "все в одном" (что делать, "население растет, а сумма разума - величина постоянная")
2. Файлы, как расшариваемый объект между сущностями более высокого уровня - в современных VCS вещь крайне редкая (я знаю только одно решение, и по прочим условиям оно сильно проигрывает конкурентам)
3. Место для задания вопроса выбрано достаточно неудачное - здесь практически нет профильных спецов в связи с общеколхозным методом производства в "вебстроительстве"

Но мы можем обсудить в ЛС не интересные массам и непонятные им детали и частности (мне нужно больше деталей и подробностей о процессе, а не такие грубые мазки кистью)
__________________
Производство жести методом непрерывного отжига
LazyBadger вне форума   Ответить с цитированием
Старый 27.06.2019, 14:55   #3
ibatanov
Аспирант
 
Регистрация: 01.05.2015
Сообщений: 244
Репутация: 69743

По умолчанию Re: Подскажите плиз по контролю версий и деплойменту

Solmyr, Есть системы сборки, и их очень много, у каждой свои преимущества, например gradle.

Цитата:
Сообщение от Solmyr Посмотреть сообщение
Некоторые файлы во всех проектах должны быть между собой одинаковы. Если разработчик изменяет один из таких файлов в любом из проектов (и нажимает после этого некую спец. кнопочку), то система должна обновить этот файл во всех проектах на локальной машине
Вот это она делает, далее видимо Вам нужно курить какие нибудь Pipelines в каком нибудь например bitbucket.

PS
из задачи не очень понятно на самом деле, что за файлы, куда деплоить и тд
ibatanov на форуме   Ответить с цитированием
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны