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

Xcode 管理应用程序的单独开发中副本和可用副本,xcode,version-control,Xcode,Version Control,我有一个我正在开发的应用程序,我想在我的日常生活中使用,但它一直在开发中,所以我从来没有机会使用它 我从“准备”阶段循环到“发展”阶段,来回循环。有没有办法在Xcode中维护两个版本,一个是“开发”,另一个是“随时可用”,但仍然使用相同的代码?这就是好的版本管理软件的目的。使用git(包含在开发工具中)或mercurial,您可以在每个版本中对代码进行分支。这允许您在新分支上继续开发,并在需要时恢复到稳定版本。当新版本稳定时,合并分支并创建新的开发分支。请确保在“开发”分支中更改xcode项目的

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


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

这就是好的版本管理软件的目的。使用git(包含在开发工具中)或mercurial,您可以在每个版本中对代码进行分支。这允许您在新分支上继续开发,并在需要时恢复到稳定版本。当新版本稳定时,合并分支并创建新的开发分支。请确保在“开发”分支中更改xcode项目的捆绑标识,以便可以在一台设备上同时安装两个应用。

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

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

因为它很容易开始,而且有很好的文档记录,所以我建议: 这个VCS。。。

这个分支模型。。。

此git客户端:

如果你的应用已经在应用商店中,为什么要在你的设备上使用促销代码,让应用一直在使用…;-)

只需为
ready
创建另一个目标。下面是一个如何创建新目标的示例。@维护两个生成目标以不断更改同一代码的版本可能非常耗时、容易出错且繁琐。