Непрерывная интеграция с использованием GIT/BitBucket в интрасети, контролируемой GIT
Я только что внедрил управление версиями GIT для команды из трех человек. Нам удается извлекать/выталкивать/извлекать и т.д. в наш репозиторий bitBucket. Меня беспокоит только то, как я должен продвигать live после того, как мы внесем обновление в репозиторий.
На другом сервере я написал сценарий оболочки для клонирования репозитория в каталог, чтобы я мог протестировать, но на реальном сервере я не могу сделать то же самое, так как в некоторых случаях мне просто нужно нажать только один файл.
Пожалуйста, обратите внимание, что наш живой сервер находится внутри сети и недоступен через Интернет (поэтому я не могу использовать push-службу BitBucket)
Действительно с нетерпением жду ваших предложений, так как в настоящее время я действительно споткнулся: S
Заранее благодарю!
1 answers
Единственный совет, который я могу дать, - это убедиться, что локальный репозиторий (в котором сосредоточены изменения от разработчиков) обновлен и в форме, прежде чем нажимать.
Локально вы можете определить свой рабочий процесс. Возможно, мастер-репозиторий, в который принимаются только официальные коммиты, разветвляется для работы каждого разработчика, как только он проходит локальные тесты, и каждый делает на своих машинах все, что ему заблагорассудится. Или что-нибудь более причудливое. Есть предложения по рабочим процессам, начиная от почти централизованных и заканчивая полностью распределены, проверьте их. Если вы примете один из способов работы, git
не будет стоять у вас на пути, если позже вы решите его изменить.