我想通过Eclipse将新的.class文件提交到CVS中,但这些文件会被忽略,我不确定在哪里关闭它。 “首选项”窗口是执行此操作的部分,但未列出.class。
答案 0 :(得分:2)
偏好设置>团队>忽略资源
另外,请转到Resources Perspective查看所有文件。
答案 1 :(得分:1)
首先,我想回应一下其他答案的情绪,因为将已编译的源文件检查到源代码控制中是一个非常糟糕的主意,因为这意味着每当有人对源代码进行更改时,它们都会'我必须记住检查相应的类文件。
关于您的具体问题,this page声明所有生成的.class文件都会自动标记为派生,这意味着它们不会自动签入:
任何标记为派生的资源都将被Team CVS自动忽略以进行版本管理。某些构建器(例如Java构建器)将其所有构建输出(例如.class文件)标记为派生。
据我所知,没有办法改变这一点,这应该强调这是一个坏主意。
答案 2 :(得分:1)
我最终搞清楚了......这有点奇怪:你必须进入“偏好设置”窗口(团队 - > <忽略资源)并添加“.class”作为被忽略的资源,然后取消选中该复选框。
答案 3 :(得分:0)
您确定要将已编译的文件检入CVS吗?我从来没有参与过这样做的项目 - 这是一种不好的做法。
您应该只在CVS中存储源代码,而不是源代码中生成生成的文件。没有必要检查它们,因为它们可以在任何时间点从源代码重新生成。
通过检查源代码的输出,您只会介绍由于某人忘记检查.class文件等而导致头痛的可能性。
答案 4 :(得分:0)
如果有人仍然感兴趣,虽然我绝对同意将.class文件检查到CVS是一种不好的做法,但有时我认为这是合理的。
例如,在我的情况下,我有一个包含EJB 3.1的应用程序,必须由外部代理(ControlM)调用。由于EJB由远程进程调用,因此需要生成的存根(.class)。在这种情况下,我将这个生成的存根类检查到CVS中,因为我希望所有团队成员都可以使用它。
我所做的是以下内容:
现在可以像往常一样提交.class。