gpt4 book ai didi

version-control - 需要在 SCM/GIT 中提交的来自 Yeoman web-app 的文件

转载 作者:行者123 更新时间:2023-12-04 23:50:34 25 4
gpt4 key购买 nike

当我们执行“yo webapp”(假设安装了 webapp 生成器)时,它会构建项目,其中包含与 bower、grunt 相关的文件,然后是 app 文件夹,我们都知道它是关于什么的。

我的问题是,在这个结构中,哪些文件需要在 SCM 中维护,它应该只是应用程序目录还是整个结构?(假设没有额外的 grunt 任务或早期脚手架的任何构建文件更改)

最佳答案

yeoman webapp generator将产生 .gitignore包含不应提交给 SCM 的文件的文件。该文件包括以下目录:

node_modules
dist
.tmp
.sass-cache
bower_components
test/bower_components

很明显 .tmp.sass-cache没有理由在 repo 中,因为它们都只是暂时的。

然而,有一个 discussion是否应检入 bower(很少有节点)依赖项。对于大多数项目,我建议不要检入。

请注意,在任何一种情况下,一个 永远不应该直接在 bower_components 中更改包或 node_modules文件夹,因为任何更改都将在下一个 bower install 丢失或 npm install .原始项目的分支(作为独立的仓库或项目中的文件夹 - 例如 lib )是一个更好的主意 - 后续拉取请求会增加很多业力:)
dist根据您的部署方法,可能会提交包含应用程序构建的文件夹。 deployment on Yeoman上有很好的指南地点。

关于version-control - 需要在 SCM/GIT 中提交的来自 Yeoman web-app 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23253182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com