2010-04-27 73 views
7

前几天我复制了一些带有项目配置的文件夹到一个新项目中,并做了一些修改(项目名称,路径等)。 几天后,源配置目录已更改,我想知道如何区分2个项目中的文件夹,以应用新项目中的更改。在Netbeans中有内容的Diff目录

如果我选择源文件,然后选择新文件并在Netbeans中选择diff选项 - 它可以工作。但是可以在整个文件夹中制作吗?

+0

你可以看看新的最佳答案,并可能选择它吗?我刚刚尝试过,它非常完美。 – Yvan 2015-05-07 07:49:39

回答

1

NetBeans不具备该功能。

你也许可以根据find找到一个shell脚本来完成这个操作。这个search for 'diff a directory tree'看起来好像有一些很好的答案。

我建议你把源代码放在CVS,SVN或Mercurial之类的源代码控制系统之下。

你可以使用这些工具来生成日期间的原项目的配置的差异所做的复制和“现在” ......然后应用差异到项目的副本...

或者,您可以应用CVS manual for handling third party sources中描述的一些策略。我认为svn和mercurial也有相同的概念。

+0

工作正在进行中,也许?这里有2个开放的bug: http://netbeans.org/bugzilla/show_bug.cgi?id=188543 http://netbeans.org/bugzilla/show_bug.cgi?id=189273 和一个插件: http: //至少对我来说,在7.2上,该插件可以正确识别已更改的文件,但它失败/拒绝实际区别它们。) – CrazyPyro 2012-10-25 20:05:56

+0

它看起来好像只能比较IDE中可编辑的文件,所以它适用于资源并且对其他扩展显示“不可比较”。 – shomeax 2013-05-08 12:57:06

0

而且您还可以使用
Total Commander
到文件夹和所有类型比较关闭文件
其惊人的在这种情况下

1

一个非常古老的问题,但Netbeans现在有一个CVS功能。

转到工具>插件并找到CVS并安装。

之后,很容易右键单击目录,转到工具,然后应用diff修补程序。这将修补该目录中diff文件中的所有文件。简单而流畅。