【问题标题】:Git integration with my Java EE applicationGit 与我的 Java EE 应用程序的集成
【发布时间】:2013-02-26 04:05:49
【问题描述】:

我有一个要求,我想将 GIT 与我的 Java EE 应用程序集成。此应用程序为用户提供了在 UI 上工作,该 UI 允许用户修改内容、通过创建文件添加内容以及执行与先前提交的版本的视觉差异。此外,将为用户提供创建分支、基线等。

能否请您指出正确的参考资料或提供一些见解?我看到有一个叫做 JGit 的东西,但这更像是一个 Eclipse 插件。我想做一些与http://www.scm-manager.org/screenshots/ 非常相似的事情,但想知道,我是否必须从头开始编写所有内容,或者我可以集成 SCM-Manager 并更改皮肤等。

【问题讨论】:

    标签: git jakarta-ee


    【解决方案1】:

    听起来您已经找到了最佳答案 - SCM-Manager。我不知道你能找到一个更接近的例子。

    如果您查看源代码,它在幕后使用 jGit。 jGit 不是 eclipse 插件,它是 git 的 java 实现,恰好被 eGit 使用,一个 eclipse 插件。

    如果您最终使用了 SCM-Manager 的源代码,请确保您遵守其许可!

    【讨论】:

    • 感谢 Roy 的回复和澄清。所以,我想如果 SCM-Manager 许可成为问题,我可能不得不参考 JGit 源代码并构建类似 SCM-Manager 的东西。我知道使用 JGit 我可以发出大部分命令,但是,对于 diff & merge 操作,构建 UI 可能是唯一复杂的元素。
    • 是的,我不确定您是否会为此找到任何现成的东西(但我可能是错的!)看看 Gerrit,它也是开源的并且确实提供了 git使用 jGit 作为 git 库进行差异化
    猜你喜欢
    • 2012-12-16
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多