1

배포 용으로 축소 된 파일이있는 공용 폴더가 있습니다. 그러나이 폴더는 master 브랜치에 배포 할 때만 중요합니다. 다른 브랜치들은이 폴더를 평범하게 생성 된 파일과 함께 사용했고 .gitignore로 작업 할 수 있습니다.힘내는 master 브랜치에 대해서만 폴더/파일을 포함해야합니다.

마스터 분기에만 폴더를 포함 할 수 있습니까? 매번 마스터 브랜치에서 .gitignore를 변경하고 싶지 않습니다.

+0

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

+0

배포 및 제작에 동일한 폴더를 사용하지 않는 이유는 무엇입니까? 그렇지 않으면 사용자 환경에 대한 하위 폴더를 만듭니다. – Stony

답변

1

소스 파일로 표시되는 동안 실제로 배치 한 최소화 된 파일은 실제로 빌드 프로세스의 아티팩트입니다. 이러한 최소화 된 파일을 변경하거나 변경해야 할 것 같지 않습니다.

일반적으로 빌드 프로세스에서 발생하는 파일은 Git으로 버전을 생성해서는 안됩니다. 최소화 된 파일의 경우에 해당됩니다. 그래서 개인적으로 나는 최소화 된 폴더를 버전 화하지 않을 것입니다. 오히려 일반 소스 파일을 그냥 버전 화하고 배포 프로세스에서 적절한 작업을 최소화하고 배포하게하십시오.

+0

예, 저는 당신과 함께합니다 ..하지만 문제는 배포입니다. 우리는 Microsoft Azure를 git 배포와 함께 사용했습니다. 마스터 브랜치는 프로덕션 환경에 있으며 모든 관련 파일이 필요합니다 ... 다른 브랜치에서 우리는 공용 폴더 .. 예제로 보자. https://azure.microsoft.com/en-us/documentation/articles/app-service-deploy-local-git/ –

+0

나는 Azure에 익숙하지 않지만, 그렇게한다. 클라우드에서 직접 빌드 스크립트를 실행할 수 있습니까? 내 생각 엔 그럴 경우 소스 파일을 축소하기위한 스크립트 만 포함하면됩니다. –

+0

빌드 툴 때문에 악조건을 사용해서는 안됩니다. –