我是一名 SAP 开发人员,在 SAP 领域,我们有一个开发服务器(DEV)、一个质量(QAS)服务器(用于测试)和生产(PROD)服务器。开发人员在 DEV 中开发他们的程序,然后将其传输到 QAS。在 QAS 中,测试人员测试程序,然后将其传输到 PROD。稍后它会从 PROD 部署到客户端。
我是使用 SVN 的新手,想知道 SAP 环境是否以及如何类似于树干/分支/标签(?)。
它们在很大程度上是不相关的,除非您发现您的代码的多个版本可以同时从 DEV 到 TEST 再到 PROD。在这种情况下,您将同时运行多个分支。
“主干”实际上只是一个特殊的分支。您可以选择强制该主干始终包含从所有分支合并的最新代码。它充当所有后续分支的模板。如果没有,您只需从另一个分支创建一个分支并合并以保持同步。
标签用于创建用于生产的只读、带标签的代码版本。我将从使其成为 PROD 的代码创建一个标记的分支。你总是可以用这种方式取回它。
它没有任何共同点。分支是一种在不干扰开发主线的情况下开发新功能的方法,或者在开发新版本的同时维护项目的旧版本。我建议您阅读免费提供的SVN 书籍。