当我改变我的分支时,git需要花费大量时间来构建

时间:2015-04-13 19:29:33

标签: eclipse git

我的日食如果装满了很多代码(12-15个项目)。现在,当我从一个git分支切换到另一个git分支时,eclipse开始重建整个工作空间大约耗时40分钟:(有没有办法我可以指定git只构建发现更改的类。

2 个答案:

答案 0 :(得分:0)

这是一个非常简单的问题。在Eclipse中,通常所有项目都会同时打开。这需要大量的资源,因为当您进行更改时,Eclipse将遍历整个树并检查是否有更改。

首先解决方案是关闭所有其他项目,只打开您正在工作的项目。

http://www.tutorialspoint.com/eclipse/eclipse_close_project.htm

我们的第二个是使用另一个IDE,开销更少,性能更好。我不会在这里写一些好的IDE,否则我们在这里有一个Shitstorm因为每个人都意味着他的IDE更好:D并且它取决于你的编程语言。

答案 1 :(得分:0)

在此Why isn't Git preserving modification time on files?引用Git常见问题解答(请务必阅读常见问题解答中未引用的部分):

  

Git将当前时间设置为它修改的每个文件的时间戳,但仅限于那些。其他文件保持不变,这意味着构建工具将能够依赖于修改时间并正确重建。

因此,虽然Git不维护在分支之间更改的文件的修改时间,但它确实维护了不更改的文件的修改时间。也就是说,你可能只是在你的分支之间有很多改变的文件。