我一直在使用SVN和Eclipse进行开发,并且喜欢这两者之间的强大整合。不过,我现在正在切换到git,并且明白,像EGit这样的git Eclipse插件已经变得更好了,但它们还不如Eclipse的SVN插件。 (例如,仍然没有子模块支持,并且我计划广泛地使用子模块。)在eclipse中开发而不使用任何git eclipse插件?
我在想,是否有任何人使用Eclipse进行git项目开发但不使用Eclipse插件?也就是说,您可以使用另一个git GUI客户端(我在Linux上)或者从命令行执行所有操作。如果是这样,这对你如何工作?
是不是能够直接在Eclipse中看到哪些文件没有与存储库同步等很大的痛苦,还是这不是什么大不了的?或者我仍然可以使用EGit来查看哪些文件发生了变化,但是可以通过命令行或其他GUI客户端进行所有提交并执行所有操作?如果是这样,任何人都可以描述这样一个工作流程的样子。
从多个客户端(如命令行,EGit和多个git GUI客户端)访问一个存储库是否存在任何风险或问题 - 就像它可能会导致存储库损坏一样,因为它们都可能同时更改元数据?或者它是完全安全的?
随着SVN的一切都很简单 - 我从来不需要命令行或其他GUI客户端的任何东西。在Eclipse中一切都是可能的。但是现在我担心会发生什么,因为我真的不知道这将如何改变我的发展风格,或者如果它是可行的。当然,git是如此流行的VCS,Eclipse是如此流行的IDE,有许多人一起使用,谁可以为我描述他们如何使用它。
+1。我只在Eclipse中使用命令行,从来没有任何问题。使用CLI可以访问Git的所有功能,所以这在我看来只是最好的解决方案。我曾在不同的机器上使用EGit来显示状态以及CLI,并且工作得很好。 – poke