Как синхронизировать производственные подпапки с репозиторием git? - PullRequest
0 голосов
/ 03 февраля 2011

Я использую asp.net и WebDeploy для публикации последних версий моего сайта. На производственном сайте есть пара папок, которые я бы хотел синхронизировать.

Так как это сайт asp.net, я бы предпочел не иметь весь свой репозиторий на сервере, когда я могу обойтись только с просмотрами и DLL. Кроме того, я бы не стал добавлять лишний беспорядок в проекты и файлы дополнительных классов в мою файловую систему производственного сервера.

Как мне сохранить рабочие папки в синхронизации с главной веткой в ​​git? Автоматизированное решение будет оптимальным.

Ответы [ 2 ]

0 голосов
/ 23 января 2012

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

0 голосов
/ 03 февраля 2011

вы можете создать git hook, который будет экспортировать ваши файлы, используя git archive, чтобы создать zip (или tar) в папку tmp. Затем распакуйте файлы в заданную папку tmp и, наконец, перенесите их на свой сервер.

Также проверьте этот ответ Есть ли "git export" (например, "svn export")?

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