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

你不應該因爲構建工具而被迫使用壞/怪異的做法。 –

相關問題