【问题标题】:How do you work in a team with spring roo?你如何在有 spring roo 的团队中工作?
【发布时间】:2011-03-22 08:19:29
【问题描述】:

我正在评估在我的一个项目中使用 Spring-Roo,但我不确定它如何在团队中工作。

  • 团队中的每个人都可以使用 roo 控制台?
  • 如何将更改提交到 svn?
  • 如何管理合并和 分支?

谢谢!

【问题讨论】:

  • +1 绝妙的问题 - 我真的想问这个问题!

标签: spring-roo


【解决方案1】:

我想我会这样做:

  1. 团队中的“架构师智囊团”一旦雕刻出非常高级的领域模型,就可以创建基本的引导应用程序。
  2. 然后可以进入 SVN。
  3. 随后,该团队成员可以从命令提示符或 STS 启动 roo 控制台并开始对其各自的模块进行更改!
  4. 然后像任何其他项目一样管理它,即创建新实体的团队成员,字段将他们的更改检查到 svn。

我不太认为需要分支。即使对于多个团队成员的正常开发也需要合并,所以我不明白为什么使用 Roo 会很困难。

这有意义吗?

【讨论】:

  • 是的,这是有道理的……我也会这样做。问题是我刚刚从 Roo 和 STS 开始,“10 分钟应用程序”正在变成“10 小时应用程序”......我在依赖项和 maven 方面遇到了很多问题,因为我在代理后面,我'我害怕它在一个团队中是如何工作的(我想象各种问题只是让每个团队成员都运行本地环境)。我想我只需要尝试一下......
  • 如果你在代理后面 - 你可以配置你的 maven 的 settings.xml 来处理这个问题。如果此文件在团队成员之间共享,那么他们也可以使用 roo。要记住的另一件事是设置 maven repo 将是一次性的工作,不会每次都麻烦。最后一件事,我第一次尝试 Roo 时也遇到了麻烦。我发现这篇文章 (ibm.com/developerworks/java/library/os-springroo1/?ca=drs-) 比 Spring Source 提供的更好。
  • 谢谢!这是一篇很棒的文章。
【解决方案2】:

来自 Ben Alex,Spring Roo forum

一般来说我不会推荐 将 ITD 签入源代码控制 鉴于 Roo 可以重建它们(有点像 你的 javac 编译器构建 .class 文件,这样你就不会签入)。

Git 是一个例外 不过建议,因为 Roo 有 addon-git 它提供了一个非常好的 提交时自动集成 跟踪 Roo 所做的事情 (包括 ITD)。

需要注意的是,我见过的SVN没有官方支持,只有git的一个插件。另一位用户建议使用 Maven 对 Subversion 的支持。

您的构建/部署过程也将是一个因素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 2021-06-07
    相关资源
    最近更新 更多