gpt4 book ai didi

Git:管理我的应用程序的每个版本?

转载 作者:IT王子 更新时间:2023-10-29 01:04:22 26 4
gpt4 key购买 nike

我正在使用 git 和 github,我刚刚完成了我的 iOS 应用程序的 1.0 版本。从这里开始,我想知道 git 如何最好地为我服务。

我真的只是在这里寻找最佳实践,以及其他人推荐的管理主要版本的方法。

我应该为每个新版本(例如 1.1、1.5、2.0 等)创建一个新分支吗?还是我应该继续推送到 master 分支?如果是这样,我该怎么做?

最佳答案

我建议使用 tags ( tag tutorial )

在完成 v1.0 之后,从您的 master 分支添加一个名为 v1.0 的标签。

git tag -a v1.0 -m "Tagging release 1.0"

这样你就可以随时通过调用 git checkout [tag_name] 返回到特定版本

另一种常见的做法是使用分支来处理功能,直到它们稳定为止。

git checkout -b [feature-branch]

这会创建一个名为 whatever is in [feature-branch] 的新分支并检查它。请务必从您想要开始处理该功能的位置(通常是从 master)开始执行此操作。

一旦稳定,它们就可以安全地 merge 到 master 中。从 master 运行:

git merge [feature-branch]

这样,您的 master 分支将始终处于工作状态,并且只有完成的项目才会在准备就绪后添加。这将允许您始终(理想情况下)保留应用程序的工作副本以进行测试等。

您可以为应用程序的每个版本使用分支,但是使用标签可以避免意外 merge 到另一个分支版本。

关于Git:管理我的应用程序的每个版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5400460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com