当提交资源时,通常存在您不想存储在资源库中的资源。例如,外部编辑器可在项目中创建临时文件,编译 .java 文件可能会创建 .class 文件,或者某些构建操作可能会生成二进制文件。这些生成的文件集中在一起可能会相当大。每当执行构建时还可能会重新生成这些文件,并导致许多出局更改。通常,这些文件不是某个成员想一直保存在资源库中的文件或者与小组其他成员共享的文件。
小组 CVS 具有两个相关任务,允许您控制将哪些文件存储在资源库中:将资源添加至版本控制和忽略资源。
小组 CVS 不会自动将文件添加至版本控制。而是由用户来显式地将文件添加至版本控制。这是通过选择小组 > 添加至版本控制菜单完成的。
对文件执行操作时,就会将该文件添加至版本控制。结果是 CVS 资源库立即为文件创建条目,以便它可以开始维护该文件的历史状态。这甚至会在将文件提交至资源库之前发生。
当添加文件夹或项目时,假设未显式忽略该文件,则该操作将递归至子文件夹中,并添加它在版本控制中找到的文件。
提示:当在 CVS 项目中创建新的文件时,就会创建一个任务,提醒您该文件既未忽略,又未在版本控制之下。任务的“快速修正”菜单将提供用于解决此问题的选项,例如,将文件添加至版本控制或将文件添加至忽略的资源列表。
提示:当从“同步”视图提交文件时,如果选择直接或递归包含未添加至版本控制的文件,则会提示您是否要在那个时候添加它们。这是一个便利的功能,帮助您确保不会错过提交那些不是故意不添加的新资源。
提供了若干功能,允许您指定应从版本控制中排除哪些资源:
提示:资源一旦在版本控制之下,以后就不能轻易地忽略它。这就是为什么添加至版本控制是由用户执行的显式操作的原因。