2013-08-28 37 views
1

作为SVN的新手,我想知道如果我打算成为项目的单个开发人员,创建“分支”是否有任何优势。单个开发者应该分支吗?

谢谢!

+0

分支让你保持你正在工作的东西彼此分离,并且还可以让你分开工作在主线上完成的工作,后者对于维护是完全必要的。 –

+1

http://stackoverflow.com/q/360887/62576 –

回答

2

仅仅因为您是一位开发人员,这并不意味着您偶尔不需要分支机构。

我是我工作中的一个应用程序的单个开发人员。我有分支有时,因为我正在对系统进行大规模更改,需要几周/几个月来构建(新功能加上一些重构),而必须维护当前的代码库。

90%的时间,我不分支,因为它没有必要为我在做什么。剩下10%的时间,它可以成为救星。

我标记了我的所有版本,但这完全是一个单独的讨论 - 这些标记在某个时间点被用作对代码状态的简单引用,用于为各种环境构建/部署目的。它还为我提供了一种方便的方法,通过恢复到之前的标签来退出更改。

+0

感谢您的明确答案! – Eric

3

我不会在正常开发过程中创建分支,但会发布TAG。然后,如果我发现我有一个必须通过单个错误修复(即点发布)支持的版本,则可以从该标记创建一个分支,并检查我的修补程序到主干和发布分支,以便可以获取快速修复而不释放未完成的功能。

相关问题