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