我是SAP开发人员,在SAP环境中,我们有一个开发服务器(DEV),一个质量(QAS)服务器(用于测试)和生产(PROD)服务器。 开发人员在DEV中开发他们的程序,然后将其传输到QAS。在QAS中,测试人员测试程序,然后将其传输到PROD。之后它将从PROD部署到客户端。
我是使用SVN的新手,并且想知道SAP格局是否以及如何与trunk / branches / tags(?)类似。
答案 0 :(得分:2)
它们在大多数情况下是无关的,除非您发现代码的多个版本可以同时从DEV到TEST到PROD。在这种情况下,您将同时在飞行中有几个分支。
“trunk”实际上只是一个特殊的分支。您可以选择强制该中继始终包含从所有分支合并的最新代码。它充当所有后续分支的模板。如果没有,您只需从另一个分支创建一个分支并合并以保持同步。
标签用于创建生产的只读标记版代码。我将从代码创建一个标记分支,使其成为PROD。你总能以这种方式取回它。
答案 1 :(得分:2)
它没有任何共同之处。分支是一种开发新功能而不会干扰主要开发,或者与开发较新版本并行维护项目的旧版本的方法。我建议你阅读免费的SVN book。