3

所以我已经将我的第一个项目推送到了 github,但是 web-inf 文件夹还没有推送。从在谷歌上阅读了一下,这似乎是由于 git.ignore 并且不推/拉 web-inf 是常见的做法。但是在我的项目中,它包含我需要运行该项目的 web.xml。

所以两个问题;

为什么人们不推/拉 web-inf?

如果我不推/拉它,我如何在多台机器/netbeans 副本上处理我的项目?

4

1 回答 1

3

WEB-INF 描述了部署,主要是构建和配置工件。有理由避免将人工制品与来源包括在一起,从而这些人工制品通常可以从来源中生成或推导出来。这是一种常见的做法。

然而 git 不是一个源代码控制系统,而是一个版本控制系统,所以存储人工制品当然是可能的,但最好单独这样做。因此,如果您想存储人工制品,您最好为此添加一个单独的存储库。

通常,您可以 (1) 决定将其推送到存储库,(2) 有一个独立的存储库,如上所述,然后将其推送到那里,然后从其他机器上的两个存储库中拉取,(3) 重新创建它其他机器作为您在这些机器上的工作流程的一部分。

于 2014-02-24T09:41:53.503 回答