2012-03-13 55 views
0

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

您能否请我指出正确的参考或提供一些见解?我看到有一种叫做JGit的东西,但这更像是一个eclipse插件。我想要做一些类似于http://www.scm-manager.org/screenshots/的东西,但是想知道,我是否必须从头开始编写所有东西,或者我可以集成SCM-Manager和更换皮肤等。

回答

0

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

如果你看看它使用jGit的源代码。 jGit不是eclipse插件,它是git的java实现,恰好被eGit使用,其中的eclipse插件。

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

+0

感谢Roy的回复和澄清。所以,我想如果SCM-Manager授权成为一个问题,我可能不得不引用JGit源代码,并建立类似SCM-Manager的基础。我明白,使用JGit我可以发出大部分命令,但是,对于差异和合并操作,构建UI可能是唯一复杂的元素。 – bhalochele 2012-03-13 23:28:05

+0

是的,我不确定你会找到任何开箱即用的东西(但我可能是错的!)看看Gerrit,它也是开源的,并提供使用jGit作为git库的git diffing – 2012-03-14 00:05:11