android - 用于 Eclipse 和 Android 开发的 Mercurial 忽略文件

标签 android eclipse mercurial hgignore

我看到了 Visual Studio 的 Mercurial 忽略文件示例,等等。

我刚刚开始玩 Android 开发,我也利用这段时间来试验 Mercurial。 所以我的问题是:有没有人有一个用于 Eclipse 和 Android 开发的 .hgignore 文件的好例子?

对于初学者,我自己有以下几点:

# use glob syntax
syntax: glob

# Ignore patterns
.metadata\
bin\
gen\

是否还有其他应包含的忽略模式?例如,Eclipse 文件 .classpath.project 是否也应该从版本控制中省略?

-- 在下方编辑--

我还没有完全得到我希望的答案,所以我会悬赏并尝试更清楚地说明我在寻找什么。

我自己尝试了一下,似乎发现上面列出的建议的.hgignore似乎已经足够了。我唯一添加的是一行 .settings(这是我运行 Android Tools -> Fix Project Properties 后出现的文件夹)。我还发现(如 Ry4an 所述)Eclipse 文件 .classpath.project 应该 not 被排除在外。

但是,我不确定当我处理比基本教程大一点的项目时,这个小的忽略文件是否足够(如果它实际上 都很好,请解释原因,你会获得信用)。所以总结一下我在寻找什么:

  • 我想要一个 Eclipse 下 Android 项目的 .hgignore 文件的具体示例
  • 忽略文件应该是这样,每当我在新位置 checkout 存储库的副本时,它应该立即工作(即不必弄乱路径和引用,添加丢失的文件等)
  • 还请解释为什么您的包含文件看起来像这样(我想了解为什么某些文件/目录被排除在外(以及为什么肯定应该包含某些文件/目录))
  • 如果您包含特定于操作系统的排除项,请同时说明(顺便说一句,我在 Windows 7 上运行。)

最佳答案

绝对应该添加 eclipse 文件。一般准则是添加:

  • 手写/打字的所有内容
  • 构建项目所需的所有其他东西的最小子集

最后一个是您的判断所在。它显然不包括您自己构建的 .jar 文件和您的最终 .apk,但它是否包括您使用的第三方 .jar?有些人确实包含了它们,但更好的是包含一个依赖管理器的配置文件,比如“ivy”,它可以让下一个构建器自动下载他们需要的需求。

在我选择的工具中自动创建项目后,我将执行如下命令:

hg status --unknown --no-status >> .hgignore

将所有未知文件的列表添加到 .hgignore。然后我进入并删除我想要保存的东西(例如:.project)和会增长 sibling 的通配 rune 件(例如:**.class)

关于android - 用于 Eclipse 和 Android 开发的 Mercurial 忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3677245/

相关文章:

iis - IIS中的Hgweb "Push"返回502(错误的网关)

android - 使用 Wi-Fi 网络在两部 Android 手机之间进行通信

iphone - 原则上,Android 设备是否可以通过蓝牙/GameKit 与 iPhone 交互?

java - 如何识别项目(eclipse)类型(RCP或其他)来查看代码?

eclipse - 在 Eclipse 中调试时不显示变量

mercurial - Mercurial中如何重复 merge 分支

android - 查找资源 ID

android - 在 Android 设备中设置应用程序名称

eclipse - 如何设置 Eclipse 用于本地帮助服务器的端口?

mercurial - 如何在 Mercurial 中将文件恢复为 'last checkin' 状态?