【发布时间】:2017-04-19 13:45:54
【问题描述】:
我一直在开发 ui5 应用程序,但我自己在整个应用程序上工作。现在我必须管理一个开发人员团队,他们将在同一个应用程序上工作。我看过 Git 来管理存储库,但是我们如何将工作拆分为在同一个应用程序上工作?
【问题讨论】:
标签: sapui5
我一直在开发 ui5 应用程序,但我自己在整个应用程序上工作。现在我必须管理一个开发人员团队,他们将在同一个应用程序上工作。我看过 Git 来管理存储库,但是我们如何将工作拆分为在同一个应用程序上工作?
【问题讨论】:
标签: sapui5
这当然取决于您的应用程序的复杂性以及您在开发团队中的人数。
尽管如此,您必须考虑的第一件事是为存储库使用 git 分支模型(例如功能分支、gitflow 或 http://nvie.com/posts/a-successful-git-branching-model/)。拥有多个活动分支而不是只有一个(例如 master)将减少合并的数量。
通常在使用 git 时,最好将工作分开,这样两个开发人员就不需要同时接触同一个文件(以避免需要手动合并的冲突)。您可以通过以下方式在 UI5 中执行此操作:
通常,拆分的粒度不会显着影响您的运行时性能(假设您在部署之前构建 UI5 应用程序)。这是因为,在构建阶段,所有 UI5 工件都被合并到一个预加载文件中。
如果您将一起开发多个应用程序,您还应该考虑构建一个重用库/组件以在您的应用程序之间共享代码(例如,控制器基类、一些格式化程序、适配器等)。
【讨论】: