我已经在SCM上工作了七个月,选择了Visual SVN作为服务器,选择了乌龟SVN作为客户端。到目前为止,我已经完成了七个月的ERP应用程序配置管理之旅。我想知道我是否遵循了最佳实践:有以下疑问:
Project -------> Branches, trunk, tags.
有必要为特定任务创建一个分支吗(到目前为止,我没有遵循这个过程)
将基础项目添加到分支&在同一天使用进行多次提交以构建应用程序之后,如果存在任何构建问题,则通过监视应用程序日志并关闭问题来跟踪问题。
如果提交了更多的任务,则主要发布版本,例如1.0、2.0(如果次要版本为1.1、2.1、2.2等),并在标记中添加主要发布项目代码快照。
允许开发人员在分支上提交,在测试服务器中创建签出副本,构建应用程序,使用svn更新更新最近提交到测试服务器中的签出副本并构建应用程序。
这是我遵循的机制,如果这个过程是错误的,请给出你的宝贵意见和建议。
对于您的第一个问题:
是否有必要为特定任务创建分支。
这种模式被称为"稳定主干",因为所有不稳定的东西都在分支中完成,只有稳定的东西被合并到主干中。相反(使用主干进行开发)被称为"不稳定主干"。
无论如何:有一个堆栈溢出的问题:在进行连续集成时,最佳的分支策略?讨论这个主题的。