Mercurial for iPhone项目的分步指南?

时间:2010-05-11 09:11:30

标签: iphone version-control mercurial

我正在为 iPhone项目寻找循序渐进的Mercurial指南。请假设:

  • hg已安装
  • 观众熟悉命令行操作
  • 一切都在OS X上

作为一个新手,我特别感兴趣:

  • 应排除哪些文件
  • 如何排除上述文件
  • 命名构建的指南/建议
  • 分享的任何相关经验

讨论hg如何比其他任何SCS更好/更差。这是一个操作方法问题,而不是为什么问题。

谢谢!

2 个答案:

答案 0 :(得分:2)

适用于所有源代码控制系统的更一般的排除提示是,设置Xcode以在远离源代码的某个地方使用共享构建目录非常有用。我更喜欢使用/ Users / Shared / builds /但它可以去任何地方。好的一点是,您不需要打扰从hg中排除构建产品,并且可以方便地将它们从备份中排除。

您可以在“构建”下的Xcode首选项中进行设置。

答案 1 :(得分:1)

您应排除的文件是:.DS_Store build *.mode1v3 *.pbxuser。您也可以随时忽略其他SCS中的内容,例如.git.svn。我也忽略了.LSOverride这是我的一些项目,因为我有多个安装的开发人员工具(用于SDK测试版),有时候想要覆盖标准的启动服务行为。

可以通过将它们列在工作目录根目录中的.hgignore文件中来忽略这些文件。必须手动创建.hgignore文件。它通常置于版本控制之下,因此设置将通过推拉[1]传播到其他存储库。