我正在git中管理Unity 2019.3项目,并且在项目的根目录中有一个名为Packages
的目录。这里有一个名为manifest.json
的文件。这是文件夹中唯一重要的文件,还是可能生成其他需要跟踪的配置文件?
换句话说,将以下几行放在我的.gitignore
/[Pp]ackages/*
!/[Pp]ackages/manifest.json
这与this question非常相似,但是没有明确回答我想知道的事情。
修改
为澄清起见,我问manifest.json
是否总是足以重新生成Packages的内容,或者是否有其他文件存储在其中并且需要配置。即如果由Unity进行自动重新生成,文件将不会相同。
使用此方法是因为我有一项资产,可以将文件添加到该Packages文件夹中,而无需跟踪。必要时,资产会自动将它们重新添加回去。因此,我想从该文件夹中排除所有必需的文件。如果必要的文件可能会更改,而我没有办法知道可以生成哪些配置文件,那么我将不会这样做。如果manifest.json
将始终成为该文件夹中唯一重要的文件,则我将保留.gitignore
。
答案 0 :(得分:2)
几个月后重新访问此页面。我仍然找不到文档来确认manifest.json
是Packages
目录中唯一重要的文件,但是,将这两行添加到使用多个不同代码的几个不同Unity项目中,我没有任何问题包。似乎很安全。