Непрерывная интеграция с использованием GIT/BitBucket в интрасети, контролируемой GIT


Я только что внедрил управление версиями GIT для команды из трех человек. Нам удается извлекать/выталкивать/извлекать и т.д. в наш репозиторий bitBucket. Меня беспокоит только то, как я должен продвигать live после того, как мы внесем обновление в репозиторий.

На другом сервере я написал сценарий оболочки для клонирования репозитория в каталог, чтобы я мог протестировать, но на реальном сервере я не могу сделать то же самое, так как в некоторых случаях мне просто нужно нажать только один файл.

Пожалуйста, обратите внимание, что наш живой сервер находится внутри сети и недоступен через Интернет (поэтому я не могу использовать push-службу BitBucket)

Действительно с нетерпением жду ваших предложений, так как в настоящее время я действительно споткнулся: S

Заранее благодарю!

Author: SGalea, 2013-02-27

1 answers

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

Локально вы можете определить свой рабочий процесс. Возможно, мастер-репозиторий, в который принимаются только официальные коммиты, разветвляется для работы каждого разработчика, как только он проходит локальные тесты, и каждый делает на своих машинах все, что ему заблагорассудится. Или что-нибудь более причудливое. Есть предложения по рабочим процессам, начиная от почти централизованных и заканчивая полностью распределены, проверьте их. Если вы примете один из способов работы, git не будет стоять у вас на пути, если позже вы решите его изменить.

 2
Author: vonbrand, 2013-02-27 18:50:04