我使用 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/