当使资源同步时,通常存在您不想发布到流中的资源。提供了两种忽略设施,允许您指定应该从捕获和发布操作中排除哪些资源。
第一种是由工作台提供的全局忽略设施。第二种是 CVS 忽略设施,它读取文件 .cvsignore 的内容以便确定要忽略哪些内容。使用全局忽略来忽略可以出现在项目层次结构中任何地方的文件。CVS 忽略设施与现有的 CVS 忽略文件相兼容,并且常用来忽略目录。
1. |
从工作台中,选择“窗口 > 首选项”菜单项。 |
2. |
在首选项对话框的左窗格中,展开“小组”类别并选择“忽略的资源”。 |
3. |
单击“添加...”按钮并输入以下模式:*.obj。单击对话框上的“确定”。缺省情况下,将启用忽略模式。将从发布操作中排除扩展名为 *.obj 的所有对象文件。 |
4. |
单击首选项对话框的“确定”按钮。 |
Eclipse CVS 客户机识别项目的每一个目录中名为 .cvsignore 的文件。这是标准的 CVS 设施,且许多现有的 CVS 项目可能已包含若干个这样的文件。这个文本文件由一个文件、目录或模式列表组成。类似于全局忽略设施,通配符“*”和“?”可能存在于 .cvsignore 文件的任何条目中。将忽略当前目录中与任何一个模式相匹配的任何文件或子目录。
例如,添加 .cvsignore 文件以忽略整个 Project/bin 目录:
1. |
从“导航器”中选择包含 /bin 目录的项目。从上下文菜单中选择“新建 > 文件”。bin 目录一般将包含项目构建输出;这些文件是从项目的源文件生成的文件,通常不受版本控制。 |
2. |
输入 .cvsignore 作为文件名,然后按“完成”。将在项目的根目录中创建该文件。应可在“导航器”中看到它。 |
3. |
在“导航器”中双击该文件以编辑它。 |
4. |
在 .cvsignore 文件中输入 bin 并保存该文件。 |
5. |
选择项目。从上下文菜单中,选择“小组 > 与流同步”菜单项。注意,bin 目录不是作为出局附加项显示的。这就忽略了它。 |
假设这是您第一次将您的项目与流同步,而未首先添加忽略模式,您注意到 bin/*.obj 文件和 *.ba~ 文件作为出局附加项出现。但您并不想使这些文件同步。以下的内容是如何在这些文件已作为出局附加项出现时忽略它们:
1. |
从“导航器“视图中,删除 /bin 目录及所有 *.ba~ 文件。 |
2. |
在 /bin 的父目录中创建 .cvsignore 文件(文件 > 新建 > 文件)并将“bin”添加到该文件中。保存 .cvsignore 文件。 |
3. |
以下列模式 *.ba~ 创建全局忽略条目(窗口 > 首选项 > 小组 > 忽略的资源)。 |
4. |
重构项目。从工作台窗口中,选择“项目 > 全部重构”菜单项。 |
5. |
与流同步。在“导航器”的上下文菜单中,选择“小组 > 与流同步”菜单项。/bin 目录和 *.ba~ 文件将不作为出局附加项出现。应将 .cvsignore 文件发布到流。小组中的其他成员将想要共享此设置。 |
如果将全局忽略用于 /bin,则将忽略工作台的任何目录中与“bin”相匹配的任何资源。另外,.cvsignore 文件将只把该模式应用于 .cvsignore 文件本身所在的目录中的资源。