Как я сцепляюсь, мерзавец надевают удаленное?

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

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

11
задан Danny 8 May 2010 в 15:53
поделиться

3 ответа

Я думаю, что вы не можете сделать это с помощью хуков, насколько я понял, читая документацию по хукам, нет хука, который подходит под ваше требование.

Если бы мне нужно было что-то вроде того, что вы хотите, я бы создал скрипт на 'remote', который запускается каждый час и проверяет, был ли изменён какой-либо файл (git status) и фиксирует все (git commit -a -m "Auto commit").

0
ответ дан 3 December 2019 в 11:36
поделиться

Я никогда раньше этого не делал, но вы можете запускать сценарии bash изнутри php:

http://www.devx.com/opensource/Article/40785
http://us2.php.net/function.exec

Что должно позволить вы должны зафиксировать и продвинуть набор изменений с помощью сценария PHP. Добавьте интерфейс или интегрируйте его в свой текущий процесс редактирования, и все будет в порядке.

0
ответ дан 3 December 2019 в 11:36
поделиться

У меня нет прямого опыта работы с хуками git, и эта страница может помочь, но не похоже, что вы сможете это сделать.

Более простым (и лучшим решением IMO) было бы использовать репо, отличное от производственной среды, в качестве авторитетного источника. Можешь так сделать? Производственная среда очень редко используется в качестве авторитетного источника, потому что последняя и самая стабильная - это две очень разные вещи ...

К вашему сведению, я только когда-либо выполняю git pull или git status, когда в производственной среде . Любые изменения вносятся в мое локальное репо, тестируются, фиксируются, помещаются в github, а затем переносятся в производственную среду.

ОБНОВЛЕНИЕ
Я должен отметить, что одна из самых сильных сторон и особенностей git заключается в том, что это распределенная система управления исходным кодом. Таким образом, на самом деле не существует такого понятия, как авторитетный источник.

0
ответ дан 3 December 2019 в 11:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: