我正在开发一个项目,该项目将有多个我想要跟踪的版本。然而,这些分支永远不会被合并,我想将它们保留为独立的项目。
例如,假设有 3 个版本: 一个 乙 C
这些永远不会被合并,并且将拥有自己的彼此独立的分支。
我不想只使用分支的原因是因为我希望版本之间有更多的分离,这样它就可以尽可能有组织。
我想将这些版本保留在同一个存储库中。
有点像这样:
A_main ------------>
↘
A_branch ----->
#######################
B_main ------------>
↘
B_branch ----->
#######################
C_main ------------>
↘
C_branch ----->
我正在考虑使用 git worktree 来实现此目的。他们还有其他方法来实现这个目标吗?
以下是在同一个存储库中执行您想要的操作的方法,每种方法都有其优点和缺点。
perma/docs/3.0.0
)。对于您来说,它可能是 versions/v2.3.4
。但是,当然,这些分支仍然与您所分支的任何分支相关联。如果您决定离开单个存储库的限制是可以的,那么您可以
perma 分支看起来有点像修改后的 gitflow,但发布/修补程序分支不会合并回来。可以肯定的是,Git 很灵活,因此这些方法中的任何一种都可能适合您。