Git: Контроль версий производственного кода? - PullRequest
0 голосов
/ 01 июля 2011

Я веб-разработчик, у нас есть производственный сайт, который является самым последним и лучшим из наших сайтов (много Coldfusion). Было бы разумно поставить наш производственный сайт под контроль версий в качестве git-сервера?

Недостатки? Выгоды?

Более или менее, я предполагаю, что я поставлю git на производственную сторону вещей как ветвь / ведущий orgin, тогда, когда мы будем готовы начать работу вживую. Это мудро?

Ответы [ 3 ]

1 голос
/ 01 июля 2011

Вы не можете отправить в не пустой репозиторий, потому что ваш push-запрос может перезаписать изменения в рабочем каталоге, о которых ваше локальное хранилище не может знать.

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

0 голосов
/ 01 июля 2011

Любой контроль версий полезен на этапе разработки. Когда вы говорите о своем веб-приложении, оно становится средой развертывания.

В идеальном мире вы можете перемещать все части своего сайта, такие как изображения, видео, статический контент, динамический контент и т. Д. В GiT.

Затем вы можете разработать сценарий для внесения этих изменений в

0 голосов
/ 01 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...