1

У меня есть общая папка с мини-файлами для развертывания. Но эта папка важна только для развертывания на главной ветке. Другие ветви использовали эту папку с открытыми файлами, и мы можем работать с .gitignore.Git должен включать папку/файлы только для главного ответвления

Как включить папку только для главной ветки? Мы не хотим каждый раз менять .gitignore на мастер-ветку.

+0

https://confluence.atlassian.com/bitbucketserver/using-branch-permissions-776639807.html –

+0

Почему вы не используете одну и ту же папку для развертывания и производства? в противном случае создайте подпапку для вашей среды. – Stony

ответ

1

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

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

+0

Да, я с тобой .. Но проблема в развертывании. Мы использовали Microsoft Azure с развертыванием git .. ведущий отдел выходит на производство и нуждается во всех соответствующих файлах ... В других ветвях мы хотели бы игнорировать общедоступная папка. См. например: https://azure.microsoft.com/en-us/documentation/articles/app-service-deploy-local-git/ –

+0

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

+0

Вы не должны принуждаться к использованию плохой/странной практики из-за инструмента построения. –