![]() |
1
1
一般来说,工作流通常是为特定的团队/项目定制的。 我的工作流程如下:
合并过程在SVN中相当昂贵。进一步的工作流程复杂性 可以 导致痛苦的融合。顺便说一句,有些团队成功地解决了这个问题。 我建议您也来看看分布式版本控制系统。Joel Spolsky的这篇文章很好地描述了它们的主要优势: http://www.joelonsoftware.com/items/2010/03/17.html 回答你的特殊问题,我可以建议如下(顺便说一句,我看不到整个开发过程,所以这可能不适用):
|
![]() |
2
1
主干通常(但并不总是)表示在正常开发过程中每个人都参与的主线活动代码基。分支是通过分叉主干(或其他分支)创建的。Subversion对此的支持不是很好(即使在最近几年解决了一些主要的问题之后),而且大多数团队都避免这样做,这不幸意味着他们通常会被困在主干上完成所有工作。 您可以使用的一种实用方法是在每次发布时创建一个发布分支。这允许团队继续在主干上开发产品,而支持人员可以在新分支上修复发布产品的bug。这通常可以正常工作,因为在trunk和当前发布分支之间没有太多的合并活动,而且如果有,它在本质上很少是结构化的(移动、重命名等,对Subversion中的分支和合并有可怕的影响)。 |
![]() |
Eric · pip安装-e svn+ssh不接受用户 7 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 7 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 7 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 7 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 7 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |