Mercurial针对iPhone项目的分步指南?
我正在为iPhone项目寻找逐步Mercurial指南。请假定:Mercurial针对iPhone项目的分步指南?,iphone,version-control,mercurial,Iphone,Version Control,Mercurial,我正在为iPhone项目寻找逐步Mercurial指南。请假定: hg已安装 观众熟悉命令行操作 一切都在OSX上 作为一名新手,我对以下方面特别感兴趣: 应该排除哪些文件 如何排除上述文件 命名构建的指南/建议 有没有相关的经验可以分享 请不要讨论hg如何比任何其他SCS更好/更差。这是一个如何做的问题,而不是为什么的问题 谢谢 您应该排除的文件是:.DS\u存储构建*.mode1v3*.pbxuser。您也可以始终忽略来自其他SCS的内容,如.git和.svn。我还忽略了.LSOve
已安装hg
- 观众熟悉命令行操作
- 一切都在OSX上
- 应该排除哪些文件
- 如何排除上述文件
- 命名构建的指南/建议
- 有没有相关的经验可以分享
谢谢 您应该排除的文件是:
.DS\u存储构建*.mode1v3*.pbxuser
。您也可以始终忽略来自其他SCS的内容,如.git
和.svn
。我还忽略了.LSOverride
,这在我的一些项目中,因为我有多个开发工具(用于SDK Beta)的安装,有时还想覆盖标准的启动服务行为
通过将这些文件列在工作目录根目录中的
.hgignore
文件中,可以忽略这些文件。必须手动创建.hgignore
文件。它通常处于版本控制之下,因此设置将通过push-and-pull[]传播到其他存储库。适用于所有源代码控制系统的一个更通用的排除提示是,将Xcode设置为在远离源代码的地方使用共享构建目录非常有用。我更喜欢使用/Users/Shared/builds/但它可以在任何地方使用。很好的一点是,您不需要费心从hg中排除构建产品,而且也可以方便地从备份中排除它们
您可以在Xcode的首选项中的“building”下设置此选项。如果我有多个具有不同构建文件夹的目标,例如:build、build-os4、build-lite,则是否在
中build*
。hgignore
将排除3个?通常不同的目标会在构建文件夹中创建不同的文件夹,在这种情况下,只包含build
就可以了。但在(罕见的)情况下,您为每个目标设置了不同的构建文件夹(这可能吗?;)build*
将包含所有这些文件夹。有关如何应用通配符和正则表达式的信息,请参见。如果指定了glob语法(语法:glob
),则“是:build*
将排除以字符串build
开头的所有文件或文件夹”。