你如何提交您的WSO2的解决方案到源代码控制?

问题描述 投票:1回答:1

我们有一个完整的WSO2环境的搭建,并已与WSO2的团队合作。尚未回答令我们满意的一个问题是如何最好地管理与Eclipse的工具WSO2创造各种解决方案的源代码。

对于一个小的背景下,当您使用的工具来创建一个新的解决方案,它会创建一个数字的Eclipse工作区中单独的项目。我们的目标是拥有能够轻松餐桌“配置”级开发人员和分支机构解决方案,我们的领先优势解决方案开发人员创建和查看到我们的预置型到位桶回购。

有两种方法,我们可以看到,每一个都有自己的缺点。

  1. 创建用于整个工作区的仓库,并添加的.gitignore文件中的所有日食元目录。这将允许另一个开发人员检查出一个完整的解决方案,但需要大量的手动创建的.gitignore文件,以防止创建Eclipse工作空间可能不会在日食的后续版本加载正确的。
  2. 创建由WSO2工具在工作区中创建的每个单独的项目库并单独管理每一个。这使得分支或分叉的一个挑战。一个解决方案所做的更改将需要提交一个或多个不同的版本库的变化。

有没有其他人碰到,随后在一个优雅的方式来解决这个问题呢?难道我们失去了一些东西明显的(拜托,拜托)?

提前致谢!

eclipse git wso2
1个回答
1
投票

一个简单的方法来组织WSO2工具的代码库是在顶层的Maven多模块项目,然后为每个服务器碳归档项目(CAR)(例如:DSS,ESB / EI)。然后根据这一点,你可以创建ESB配置和注册表资源项目等。通过这种方式,你只需要有一个根级别的.gitignore和基于业务用例将帮助我们组项目和容易做CI / CD也是如此。

Top-Maven-project with module references 
  --> DSS CAR Project
      --> DSS project
      --> DSS Registry project
  --> ESB CAR Project
      --> ESB project
      --> ESB Registry project
© www.soinside.com 2019 - 2024. All rights reserved.