我应该有两个回购协议,一个用于源代码,一个用于构建
Should I Have two repos, one for the source code and one for the build
例如在 Angular 中部署 Web 应用程序时,最好为主要 angular 源代码创建一个存储库,并在 ng 构建之后为 dist 创建另一个存储库。这样在部署时,您可以通过克隆您的 dist 存储库轻松地做到这一点,并且可以通过重新提交任何其他构建来轻松地对其进行更改?
通常,您不想将构建产品存储在存储库中,即使是为此目的而存储在单独的存储库中。那是因为 Git 保留了每个对象的历史记录,这意味着您的存储库几乎肯定会增长到巨大的规模。
现在有很多独立的部署工具。 Capistrano 就是这样一种工具,但还有其他选择。通常这些会采用一些生成的工件,例如 tarball,并将其部署到适当的系统集。
例如在 Angular 中部署 Web 应用程序时,最好为主要 angular 源代码创建一个存储库,并在 ng 构建之后为 dist 创建另一个存储库。这样在部署时,您可以通过克隆您的 dist 存储库轻松地做到这一点,并且可以通过重新提交任何其他构建来轻松地对其进行更改?
通常,您不想将构建产品存储在存储库中,即使是为此目的而存储在单独的存储库中。那是因为 Git 保留了每个对象的历史记录,这意味着您的存储库几乎肯定会增长到巨大的规模。
现在有很多独立的部署工具。 Capistrano 就是这样一种工具,但还有其他选择。通常这些会采用一些生成的工件,例如 tarball,并将其部署到适当的系统集。