Eri*_*ric 1 iphone version-control xcode snapshot appstore-approval
我在iPhone应用程序商店中有一个应用程序,并已发布了几个小的更新.我想开始处理一些主要的功能添加和重组,但不想丢失我最新版本的源代码,万一一切都非常糟糕.
我应该从头开始一个新的Xcode项目并复制我现有的源代码吗?如果我这样做,我将能够从这个新项目提交构建作为更新,还是Apple会抱怨构建来自不同的Xcode项目?
我已经看过(但没有使用)Xcode的"Snapshots"和"Source Control"功能 - 这些是我正在寻找的吗?
任何帮助或方向非常感谢.
jbr*_*nan 12
我建议让你的项目进入某种源代码控制.目前流行的是Subversion(Xcode内置支持它,但支持非常糟糕),git和Mercurial,所有这些都在Mac上运行得很好.
您可以将项目添加到git/svn/hg/etc存储库,然后使用有意义的东西("装运版本1.3"或其他东西)"标记"存储库(或者您可以将项目分支到其当前状态并将其分配给一个有意义的名字).然后,您可以进行开发,添加更改并将更改提交到存储库.如果您需要恢复旧的发货版本,那很简单,因为您在开始工作之前对其进行了标记(想象一下像快照这样的标签).
另一个选择是启动一个新的Xcode项目并复制一些东西.我亲自完成了这个并且运到App Store(只是确保你的应用程序的捆绑ID"com.whatever.app"与原始版本匹配,并确保你的编码正确)并且你很高兴去.
话虽如此,除非你有一个非常好的理由从一个新项目开始,你可能最好使用上述工具之一使用源代码管理(git是我的偏好).