2011-06-14 62 views
0

我一直在开发SCM七个月,选择Visual SVN作为服务器和乌龟svn作为客户端。到目前为止,我完成了七个月的管理ERP应用程序配置管理。我想知道我是否遵循最佳实践:有以下疑惑:配置管理和构建工程师遵循的最佳实践

Project -------> Branches, trunk, tags. 
  1. 是否有必要创建一个分支针对特定任务(到目前为止,我没有跟随这个过程中)

  2. 如果任何构建问题通过监视应用程序日志并关闭问题来追踪问题,那么在同一天内进行多次提交构建应用程序之后,将基础项目添加到分支&。

  3. 如果更多的任务已经提交主要版本,例如。 1.0,2.0如果次要1.1,2.1,2.2等等,并且在标签中添加主要的发布项目代码快照。

  4. 允许开发人员在分支上提交,在测试服务器中创建一个结帐副本,构建应用程序,使用svn update更新最近提交的在测试服务器中签出副本并构建应用程序。

这是我遵循的机制,请给出您的宝贵意见和建议,如果这个过程是错误的。 。

回答

2

关于第一个问题:

是否有必要创建一个分支针对特定的任务。

这种模式被称为“稳定中继” - 因为所有不稳定的东西都在分支中完成,只有稳定的东西合并到中继中。相反(使用干线进行开发)被称为“不稳定干线”。

无论如何:有一个堆栈溢出问题:Best branching strategy when doing continuous integration?讨论这个主题。