我正在参与一个Android小组项目,遇到了Eclipse的.metadata文件夹和git的问题。
起初,我没有包括.metadata文件夹,这导致其中一位队友的eclipse工作空间完全崩溃。项目不会在包资源管理器中显示,SDK也无法找到。我在OSX下工作,他们在Windows上。因此,我包括了.metadata文件夹,解决了找不到项目的问题,但提交是个噩梦!总是有成千上万的插入/删除,并且SDK被找到,但指向错误的位置。
另一个问题是bin/
和gen/
文件仍然显示为Git中添加/修改的文件。我知道我可能错过了一些非常明显的东西。
我的.gitignore文件
# Trying to get bin/gen to not show up in Windows
AllTests/bin
AllTests/gen
Fire-Alert/bin
Fire-Alert/gen
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
target/
/bin
/gen
# Local configuration file (sdk path, etc)
local.properties
# Mac .DS_Store files
.DS_Store
我的Eclipse工作区文件结构:
├── .git
│ ├── branches
│ ├── hooks
│ ├── info
│ ├── logs
│ ├── objects
│ └── refs
├── .metadata
│ └── .plugins
├── AllTests
│ ├── .settings
│ ├── assets
│ ├── bin
│ ├── gen
│ ├── res
│ └── src
└── Fire-Alert
├── .metadata
├── .settings
├── assets
├── bin
├── gen
├── libs
├── res
└── src