eclipse - 在不使用任何 git eclipse 插件的情况下在 eclipse 中进行开发?

标签 eclipse git egit

我使用 SVN 和 Eclipse 进行开发已有一段时间,并且喜欢两者之间的强大集成。然而,我现在切换到 git,并且明白虽然像 EGit 这样的 git Eclipse 插件已经变得更好,但它们仍然不如 Eclipse 的 SVN 插件。 (例如,仍然没有子模块支持,我打算广泛使用子模块。)

请问大家有没有使用Eclipse开发git项目却不使用Eclipse插件的?意思是,您要么使用另一个 git GUI 客户端(我在 Linux 上),要么从命令行执行所有操作。如果是,这对您有何帮助?

无法直接在 Eclipse 中看到哪些文件未与存储库同步等是不是很痛苦,或者这不是什么大问题?或者我仍然可以使用 EGit 只是为了查看哪些文件已更改,但从命令行或另一个 GUI 客户端进行所有提交并执行所有操作?如果是这样,任何正在这样做的人都可以描述这样一个工作流程的样子。

从多个客户端(例如命令行、EGit 和多个 git GUI 客户端)访问一个存储库是否存在任何风险或问题 - 比如它是否会导致存储库损坏,因为它们可能同时更改元数据?还是绝对安全?

有了 SVN,一切都变得简单了——我从来不需要命令行或其他 GUI 客户端来做任何事情。在 Eclipse 中一切皆有可能。但现在我担心会发生什么,因为我真的不知道这将如何改变我的开发风格或者它是否可行。当然,由于 git 是一个如此流行的 VCS,而 Eclipse 是一个如此流行的 IDE,因此有很多人将两者结合使用,并且可以向我描述他们是如何使用它们的。

最佳答案

EGit 可以很好地与命令行 git 工具配合使用。我在 linux 上都使用。我认为仍然值得安装 EGit,然后至少您可以看到项目的状态。

有时您必须使用 F5-Refresh 来刷新 EGit 对您的存储库的 View ,但 EGit 已经可以使用本地文件更改来刷新工作区,因此不会经常出现。

我唯一的其他建议是您不希望多个工作区指向同一个 git 存储库。这可能会造成混淆。

关于eclipse - 在不使用任何 git eclipse 插件的情况下在 eclipse 中进行开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236508/

相关文章:

git - 在子目录位于主 repo 与子模块化的分支之间切换

git - 为什么 Github 项目文档页面 url 区分大小写?有什么负面影响?

delphi - 是否有用于 Delphi IDE 的 git 插件?

eclipse - 如何撤消 Git 回滚

git - 使用 EGit(类似 FTP)将更改从 Eclipse PDT 推送到生产服务器

github - 传输错误 : Cannot get remote repository refs

java - 如何在 Eclipse 中从 Java 调用 Frege?

c++ - 没有可用的源 "libstdc++-6!_ZNSo9_M_insertIlEERSoT_() at 0x6fc868a8"

android - Eclipse Android 项目已创建且始终缺少 R 元素

eclipse - j2me 中的 HTTP/1.1 502 代理错误