几天前,我将一些带有项目配置的文件夹复制到一个新项目中,并在那里进行了一些修改(项目名称、路径等)。几天后,源配置目录发生了变化,我想知道如何区分 2 个项目中的文件夹以在新项目中应用这些更改。
如果我选择源文件,然后选择新文件并在 Netbeans 中选择 diff 选项 - 它可以工作。但是有可能在整个文件夹中制作吗?
几天前,我将一些带有项目配置的文件夹复制到一个新项目中,并在那里进行了一些修改(项目名称、路径等)。几天后,源配置目录发生了变化,我想知道如何区分 2 个项目中的文件夹以在新项目中应用这些更改。
如果我选择源文件,然后选择新文件并在 Netbeans 中选择 diff 选项 - 它可以工作。但是有可能在整个文件夹中制作吗?
我也在 NetBeans 中寻找文件夹比较。我找到了http://kenai.com/projects/netbeans-dircomp/downloads。一会儿我试试……
NetBeans 没有该功能。
您可能可以根据 find 等编写一个可以执行此操作的 shell 脚本。对“diff a directory tree”的搜索看起来有一些很好的答案。
我建议您将源代码置于某种源代码控制系统下,例如 CVS、SVN 或 Mercurial。
您可以使用这些工具在您制作副本的日期和“现在”之间生成原始项目配置的差异......然后将该差异应用于项目的副本......
或者,您可以应用CVS 手册中描述的一些策略来处理第三方源。我认为相同的概念可用于 svn 和 mercurial。
一个非常古老的问题,但 Netbeans 现在确实具有 CVS 功能。
转到工具>插件并找到 CVS 并安装。
之后很容易右键单击一个目录,转到工具,然后应用差异补丁。这将修补该目录中 diff 文件中的所有文件。简单流畅。
而且您还可以使用
Total Commander
来比较文件夹和所有类型的文件
在这种情况下真是太棒了