我正在 git 中管理我的 Unity 2019.3 项目,我有一个名为 Packages
的目录在我的项目的根目录中。这里有一个名为 manifest.json
的文件.这是文件夹中唯一重要的文件还是可以生成其他配置文件并需要跟踪?
换句话说,将以下几行放在我的 .gitignore
中是否安全?
/[Pp]ackages/*
!/[Pp]ackages/manifest.json
这与 this question 非常相似但它没有明确回答我想知道的。
编辑
为了澄清,我在问是否
manifest.json
总是足以重新生成包的内容,或者是否可能有其他文件存储在其中并需要配置。 IE。如果让 Unity 自动重新生成,则文件将不相同。这样做的用途是我有一个 Assets ,可以将文件添加到该 Packages 文件夹中,并且它们不需要跟踪。需要时,它们会由 Assets 自动添加回。所以我想从该文件夹中排除除必要文件之外的所有文件。如果必要的文件可以更改,而我无法知道可以生成哪些配置文件,那么我不会这样做。如
manifest.json
要去总是 成为该文件夹中唯一重要的文件,我将离开我的 .gitignore
照原样。
最佳答案
几个月后重新审视这个问题。我仍然没有找到任何文件来确认 manifest.json
是 Packages
中唯一重要的文件但是,将这两行添加到使用多个不同包的几个不同 Unity 项目时,我没有遇到任何问题。添加似乎很安全。
关于git - Unity 2019 中包的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58059616/