LINUX.ORG.RU

Pull Local > Bare Hook > Push Work to Bare > Pull Local

 ,


1

1

Так и не смог найти решение задачи. Суть: Есть бар (A) и рабочий репо (B) на удаленном серваке Есть рабочий репо (C) на локальном компе

Требуется, чтобы при Pull на локальном компе (C) на сервере (A) запускался скрипт, который бы производил Push из-под рабочего репо (B).

Дело в том, что - хорошо бы если бы только девы изменяли конечный репо (B) через свой локальный (C), но и CMS изменяет репо (B), и эти изменения должны подгрузиться в (A) перед тем как будет произведен фактический Pull в (С)

ПыСы. Не пинать, git познал недавно. Скрипты подгрузки из (A) в (B) при push из (C) уже готовы :)



Последнее исправление: astralo (всего исправлений: 1)

Ответ на: комментарий от drakmail

Имеется ввиду RCS ? Если так и я правильно понял - на переправе коней не меняют))) Почти все готово, только этот участок синхронизации не пойму через какой хук обработать :(

astralo
() автор топика
Ответ на: комментарий от anonymous

Потому как изменения в (B) генерируются CMS, т.е. не пользователем, но по указке пользователя, не смыслящего в программировании и git в принципе. По сути это файлы, добавляемые в определенные папки через систему управления сайтом, при заполнении его оператором. Т.к. операции происходят в рабочке (B) напрямую, нет возможности постоянно вручную комитить изменения. Но и отслеживать хуками не получится... Соответственно, требуется хук на стороне (A), который будет запускаться до того как будет произведен фактический Pull клиенту, и будет заходить в каталог (B), делать оттуда push в бар (A). И после этого всего уже, будут отсылаться данные в (C)

astralo
() автор топика
Ответ на: комментарий от astralo

т.к. операции происходят в рабочке (B) напрямую, нет возможности постоянно вручную комитить изменения.

Коммить автоматически, епт. У тебя проблема надуманная и ты пытаешься вокруг нее какую-то конструкцию из костылей смастерить.

// Вообще, по моему скромному мнению, контенту, сгенеренному через cms, не место в общей репе. Да и вообще контроль версий ему не нужен.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.