0

托管在 github 中的 git 存储库主要在 Netbeans IDE 中进行管理。如果我克隆到一台新计算机,在清理和构建后不久,project.properties 和 private.properties 就会更改。在提交这些更改并将其推送到存储库后,必须再次更改从第一个项目设置中提取的更改。Persistance.xml 和 glassfish-resources.xml 中的 JPA 设置也必须每次都更改。作为解决方案,我将这些文件添加到 .gitignore 中,但是克隆新存储库的后续操作未被识别为 Netbeans 项目。

如何为不同的计算机设置不同的设置?

4

1 回答 1

1

您可以通过执行 rm --cached 从 git 中删除这些属性文件。这将保留您的本地副本,但会将它们从存储库中删除。还要将它们添加到 gitignore,以便将来不会添加它们。问题是当您更改属性时,您需要在另一台计算机上进行相同的更改,因为 git 将不再同步这些。我有同样的问题,没有解决方案。

您的问题是文件仍在存储库中,因此您仍然每次都提取它们。即使他们在 gitignore 中。

于 2013-05-03T13:24:03.020 回答