1

我有一个公用文件夹,包含用于部署的缩小文件。但是这个文件夹只对在master分支上部署很重要。其他分支使用这个文件夹与纯生成的文件,我们可以使用.gitignore。Git应该只包含主文件夹的文件夹/文件

如何包含仅用于主分支的文件夹?我们不想每次都更改master分支上的.gitignore。

+0

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

+0

为什么不使用相同的文件夹进行部署和生产?否则为您的环境创建一个子文件夹。 – Stony

回答

1

实际上放入部署中的最小化文件虽然看起来是源文件,但实际上是构建过程的工件。您不应该/应该更改这些最小化文件。

作为一般规则,从构建过程中产生的文件不应该由Git版本化我觉得这是您的最小化文件的情况。所以我个人甚至不会对最小化文件夹进行版本化。相反,只需对常规源文件进行版本化,并让您的部署过程最小化并部署适当的东西。

+0

是的,我与你..但问题是部署..我们用微软Azure与git部署..主分支进入生产,需要所有相关文件...在其他分支,我们想忽略公用文件夹.. 请参阅示例:https://azure.microsoft.com/en-us/documentation/articles/app-service-deploy-local-git/ –

+0

我对Azure不熟悉,但它做到了让你在云中运行你自己的构建脚本?我的猜测是,它确实如此,在这种情况下,您只需要包含一个用于缩小源文件的脚本。 –

+0

你不应该因为构建工具而被迫使用坏/怪异的做法。 –

相关问题