我应该用什么OSX/XCode版本控制系统进行iPhone开发?
我一直在开发我的第一个iPhone应用程序兼职,并希望开始使用比过去四个月更加严格的版本控制形式,即将源代码文件夹复制到另一个目录并对其进行打印。
我已经使用SourceSafe和Team Foundation System,但是我不太了解什么版本控制系统(VCS)可用于Macintosh。我已经在SO上看到了Subversion前端的广告,但是还有其他一些选择。 以下是我的初始要求列表: >在OS X Leopard 10.5.7下运行本地 先谢谢您的帮助。 解决方法
如果您不想设置专用服务器,
Mercurial将是我作为独立项目启动的项目的版本控制选择。 Mercurial不需要任何服务器,因为它是一个分布式的VCS,每个工作副本也是一个完整的存储库,所以一旦你安装了Mercurial,你准备好了,只需在你的项目的根目录中输入’hg init’ 。
它是完美的单独工作或与少量的开发人员(即没有IT人员或系统管理员可用),它有一个实用程序,可以让您快速设置临时服务器为您的本地存储库,所以当你遇到人们很容易他们克隆资源库或共享更改。您还可以通过电子邮件或USB密钥给人们存储您的存储库的副本,或者通过网络或其他任何方式将其复制到副本上,稍后调整副本的更改。 对于我来说,Mercurial在个人项目中实际使用了VCS,只是因为太麻烦而放弃了。在本地设置Subversion服务并不是一件很大的事情,但是让我不用烦恼还是足够的麻烦,如果你真的想要彻底的话,你可以考虑如何做适当的备份等等。您可以将工作副本备份到其他媒体,并备份。我不知道这是否真的有意义,但Mercurial是一个VCS,您可以随意使用,非正式地使用分布式的性质。 没有Xcode集成,但是在使用和不使用集成的情况下使用了各种VCS,只要有好的客户端,我不认为它是非常重要的。这几天我大部分都是刚刚出现在命令行上,令人耳目一新。 Perforce,IMO,是对的。除了作为商业产品之外,它是超越信仰的讨厌。它要求您随时连接到服务器,或者事情成为屁股的主要痛苦。所以,如果你只想在多个地方的多台机器上进行工作,或者如果你想让项目中的人不会在同一个网络上,那么它会吸引。 Perforce只是不断的打败你的头,事实上你正在使用Perforce,我使用的其他VCS都不是在你的脸上和烦人的。 Git是另一个选项,具有与Mercurial相似的功能,可能值得一看。在我的情况下,我也做Windows的东西,Git的Windows支持据说是垃圾,所以我去了一些工作在我所有的平台上。 构建自动化IMO是构建服务器的工作,而不是VCS的工作,因此如果您希望构建自动化找到合适的构建服务器。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |