5

到目前为止我有

bin/
gen/
war/
*.apk
/.settings/
*.class

但我知道我缺少负载,因为日志文件正在进入存储库。我一直看到这方面的矛盾,有人说保留 gen/ 文件夹,我在 libgdx github 中找到了一个 gitignore(我不确定它是否仅适用于实际库的 git):

# android specific 
# */gen/*   ### we want these!


### eclipse files we DO want 
    # local.properties 
    # */.loadpath 
    # classpath 
    # settings 

无论如何,这个库看起来很重要,所以必须有人拥有libGDX 项目.gitignore 文件。

4

1 回答 1

0

通常忽略那些不会被使用或造成垃圾的文件,或者可以很容易地重新生成的文件。不要盲目地忽视一切。简短的回答是:你决定,没有“应该”!

忽视:

  1. 日志 - 因为它们只显示软件运行的时刻
  2. 依赖二进制文件(库)——这取决于你,我通常会留下它们,因为一年后如何和/或在哪里获取它们并不总是很明显。
  3. 您的二进制文件 - 很容易根据源代码和资产重新创建它们
  4. 资产 - 再次由您决定。如果您考虑使用一些免费托管,那么放置 1GB 的纹理可能是个问题,特别是如果您更新相同的纹理
  5. 用户设置文件 - 特别是那些包含硬盘上文件夹路径的文件。除了你,没有人有你的分区。

我不会忽视的:

  • gen文件夹 - 确保它可以重新生成,但更新很少见,需要特殊命令才能在 Eclipse 中重新生成或打开项目。
  • 而不是忽略war我只会忽略classes文件夹或就像*.class你一样。
  • .classpath文件
  • .project文件
  • .settings文件夹 - 只需查看它,我就会看到由于项目(如编译器版本)而存在设置。这是比较重要的

尝试始终思考如何减少垃圾,而不是妨碍下一个第一次获取代码的开发人员。他/她不想下载每个库、重新生成所有内容、查看日志和取消设置。

于 2014-07-11T13:52:25.390 回答