加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

我应该用什么OSX/XCode版本控制系统进行iPhone开发?

发布时间:2020-12-15 01:58:02 所属栏目:百科 来源:网络整理
导读:我一直在开发我的第一个iPhone应用程序兼职,并希望开始使用比过去四个月更加严格的版本控制形式,即将源代码文件夹复制到另一个目录并对其进行打
我一直在开发我的第一个iPhone应用程序兼职,并希望开始使用比过去四个月更加严格的版本控制形式,即将源代码文件夹复制到另一个目录并对其进行打印。

我已经使用SourceSafe和Team Foundation System,但是我不太了解什么版本控制系统(VCS)可用于Macintosh。我已经在SO上看到了Subversion前端的广告,但是还有其他一些选择。

以下是我的初始要求列表:

>在OS X Leopard 10.5.7下运行本地
>与XCode 3.1.3集成(如果没有集成,用户友好的界面)
>基本VCS功能 – 签入注释,分支,固定
>高级VCS功能(如构建自动化或报表)将会很好,但不是至关重要的
>能够处理多个开发人员(6-12个月)

先谢谢您的帮助。

解决方法

如果您不想设置专用服务器, 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的工作,因此如果您希望构建自动化找到合适的构建服务器。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读