作为SVN的新手,我想知道如果我要成为一个项目的单一开发人员,创建“分支”是否有任何好处。
谢谢!
答案 0 :(得分:3)
我不会在正常开发期间创建分支但会发布TAG。然后,如果我发现我有一个版本,我必须支持一个错误修复(即一个点发布)我可以从该标记创建一个分支,并检查我的修复到主干和发布分支,以便我可以得到快速修复而不释放未完成的功能。
答案 1 :(得分:2)
仅仅因为你是一个开发人员,这并不意味着你偶尔也不需要分支机构。
我是我工作中的某个应用程序的单个开发人员。我有时会分支,因为我正在对系统进行大规模更改,需要几周/几个月才能构建(新功能加上一些重构)而必须维护当前的代码库。
90%的时间,我不分支,因为这对我正在做的事情没有必要。剩下10%的时间,它可以成为救星。
我标记了我的所有版本,但这是一个单独的讨论 - 这些标记在某个时间点用作对代码状态的简单引用,用于我们各种环境的构建/部署目的。它还为我提供了一种方便的方法,可以通过恢复到之前的标记来退出更改。