Eclipse git插件
EGIT是一套Eclipse插件,用于使用GIT存储库。它基于JGIT库,该库是纯Java中的GIT实现。此软件包已根据EPL 2.0许可。请参阅LICENSE
文件以获取完整的许可证。
成分
该软件包由以下主要组件组成。
执行
- org.eclipse.egit : Egit的Eclipse品牌插件。
- org.eclipse.egit.core :Eclipse插件,为org.eclipse.jgit和支持例程提供一个接口,以允许在Eclipse工作区中进行处理。它还提供团队提供者的实施。
- org.eclipse.egit.gitflow :为Gitflow分支模型实现支持。
- org.eclipse.egit.gitflow.ui :为Gitflow分支模型实现用户界面的捆绑包。
- org.eclipse.egit.target:Eclipse目标平台为构建和在Eclipse工作区中运行EGIT的EGIT第三方依赖性。
- org.eclipse.egit.ui :Eclipse插件,在org.eclipse.egit.core上提供用户界面。
测试
- org.eclipse.egit.core.junit : EGIT测试使用的可重复使用类。
- org.eclipse.egit.core.test :org.eclipse.egit.core的单元测试。
- org.eclipse.egit.gitflow.test :org.eclipse.egit.gitflow的单元测试。
- org.eclipse.egit.ui.test :org.eclipse.egit.ui的UI测试。
包装
- org.eclipse.egit.doc :文档捆绑包装EGIT文档。原始文档写在Wiki中。
- org.eclipse.egit-feature :Eclipse功能用于安装核心实现捆绑包
- org.eclipse.egit.gitflow-feature :Eclipse功能,用于安装可选的Gitflow捆绑包。
- org.eclipse.egit.repository :可用于安装和升级EGIT的EGIT P2存储库的定义,包括JGIT P2存储库中的所有功能和插件。
- org.eclipse.egit.source-feature :Eclipse功能,用于安装EGIT源捆绑包,以帮助在Eclipse中调试EGIT。
兼容性
- 通常,EGIT至少支持最新的两个日食版本。有关详细信息,请参阅常见问题解答。
- JGIT和EGIT发行版是根据OSGI语义版本的版本版本的。
- EGIT的较新版本可以实现新功能,删除现有功能并更改其他功能,而无需其他通知,而不是发行说明中写的内容,提交日志和源文件本身。
特征
以下列表尚未完成,但它概述了这些功能:
org.eclipse.egit.core
- 提供Eclipse团队提供商。
- 将提供商连接到项目。
- 通过自动检测GIT存储库目录来搜索与项目关联的存储库。
- 存储哪些存储库与Eclipse工作区中的哪些容器相关。
- 跟踪移动/命名/删除,并在高速缓存树中反映它们。
- 通过链接的容器解决。
org.eclipse.egit.ui
- 连接团队提供者向导面板。
- 通过建立新的存储库来连接GIT团队提供商。
- 通过搜索本地文件系统查看现有存储库目录,将其连接到GIT团队提供商。
- 团队动作:跟踪(添加),UNTRACK(删除),断开连接,显示历史记录,比较版本。
- 资源装饰器在软件包资源管理器和其他视图中显示文件/目录状态。
- 创建新提交或修改委托。
- 查看分期更改(整个文件和部分分阶段),显示它们的差异并提交它们。
- 图形历史记录查看器具有使用Eclipse内置比较编辑器比较版本的能力。
- 克隆,推,拉,提取
- 合并,重新挑选,樱桃 - 挑剔
缺少功能
支持
向[email protected]邮件列表发布问题或评论。您需要订阅以发布。
贡献
请参阅EGIT撰稿人指南。
关于git
有关GIT,其存储库格式以及基于规范C的实现的更多信息,请访问GIT网站。