管理应用程序的单独开发和可用副本

时间:2013-07-11 00:29:49

标签: xcode version-control

我有一个我正在研究的应用程序,我想在我的日常生活中使用它,但它一直在开发,所以我从来没有机会使用它。

我从“准备”阶段循环到“开发”阶段并来回。有没有办法可以在Xcode中维护两个版本,一个是“开发”,另一个是“可以使用”,但是仍然使用相同的代码?

3 个答案:

答案 0 :(得分:1)

您使用的是版本控制系统吗?这是一个很好的分支模型的经典案例。去获取github(或类似)帐户,如果您需要保密您的代码,您可以支付而不是使用免费服务。

VCS的重点在于您可以分支代码。这意味着您可以拥有生产就绪版本(您每天使用的版本)和您的开发版本(您经常使用的版本)。完成新功能后,将其与生产版本合并。

因为它很容易启动并且有很好的记录,我建议: 这个VCS ...... http://github.com

这个分支模型...... https://github.com/nvie/gitflow

这个git客户端: http://www.sourcetreeapp.com/

答案 1 :(得分:0)

这是良好版本管理软件的目的。使用git(包含在开发工具中)或mercurial,您可以在每个版本中分支代码。这允许您在新分支上继续开发,并在需要时还原到稳定版本。当新版本稳定时,合并分支并创建新的开发分支。确保在开发分支中更改xcode项目的包标识,以便您可以同时在设备上安装这两个应用程序。

答案 2 :(得分:-1)

如果您的应用已经在App Store上使用促销代码,那么为什么这一切都会变得混乱?在您的设备上使用该应用程序以供所有时间使用...; - )