iOS 中用于更新的版本控制

Posted

技术标签:

【中文标题】iOS 中用于更新的版本控制【英文标题】:Version control in iOS for an update 【发布时间】:2014-08-14 03:38:49 【问题描述】:

我最近在应用商店发布了一个应用,它运行良好,但我需要在更新中修复一些错误。即,有时乐谱无法正确保存,用户无法在应用中收听自己的音乐。我在构建项目时从未使用过版本/源代码控制,也从未使用过 github。

所以,我想知道是否应该在更新之前保存当前版本的副本,或者存档(在我将项目提交到 iTunes 连接时创建)是否是项目的合适副本(或者是存档二进制?)?

如果存档不能作为我可以恢复的代码的副本(因为它是二进制文件),是否有关于如何保存此应用程序的工作版本的建议?另外,我应该在进行编辑之前更改 plist 版本吗?

谢谢。如果这个问题不清楚,请发表评论,我会尽力解释得更好。

【问题讨论】:

由于您没有创建版本控制存储库,我会将您的目录的副本复制粘贴到安全的地方以防万一。然后,我会将我的文件夹添加到版本控制(SVN、GIT)存储库并开始使用版本控制,从长远来看,这将对您的项目有益 【参考方案1】:

最佳答案很简单:使用专用的软件版本控制系统。

使用 Git。

Git documentation and getting started help.

即使您已经拥有大量代码,也很容易上手。

$ cd ~/path/to/project
$ git init
$ git add -A 
$ git commit -m "This is the version that is currently on the store"

完成。

替代方案:

创建 Xcode 项目文件夹的副本。 Xcode 存档不够好,因为您可能需要恢复您的代码。

【讨论】:

谢谢!这个问题很老,但我意识到我从未将其标记为正确答案。

以上是关于iOS 中用于更新的版本控制的主要内容,如果未能解决你的问题,请参考以下文章

用户登录后更新根视图控制器 + iOS 13 及更高版本

iOS 应用程序版本控制

Flutter iOS 的 Codemagic 版本控制

软件版本控制

如何绕过 NHibernate 版本控制更新 SQL 中的记录

版本控制,批量修改文件重命名