我正在处理一个 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
最佳答案
我在使用 Git 和 Eclipse 管理的 Android 项目中没有 .metadata
。我认为您不需要它。
根据在 Git 中显示为添加/修改的 bin/
和 gen/
文件...它们似乎是无意中添加到版本控制中的。您可以使用以下方法删除它们:
git rm --cached bin/ gen/
git commit -m 'cleaning up bin/ and gen/'
关于android - 如何跨多个平台管理 Android/Eclipse/Git 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19483002/