Eclipse CVS Commit,忽略某些文件类型

时间:2012-02-17 11:59:40

标签: eclipse cvs commit

我有一个相当大的项目,由许多项目组成,每个项目都有自己的Debug和Release文件夹以及一些我不想提交的其他文件,如.rc和.user。

此刻我右键单击顶部文件夹,单击提交,eclipse询问我如何存储它检测到的所有这些“新文件”,我怎么告诉它我不想提交它们中的任何一个。

到目前为止,我已经读过我需要一个.cvsignore文件,但这似乎没有什么区别。我试着对项目进行“干净”,但仍然有很多我不想要的文件。

有没有人有任何建议如何使这至少减少痛苦?我甚至尝试过对项目进行搜索。我不想要的文件并删除它们,但其中一些文件重新创建....

注意:我通常只是通过单独选择它们来提交我想要的文件,但这次是大约600多个文件......

更新

抱歉这么久。感谢大家的回答,他们在技术上都是正确的,没有一个对我有用,但我会将Burhan标记为最佳答案

我之前尝试过cvs忽略路线,它似乎永远不会起作用,不幸的是它仍然不适合我。

每个目录的方法似乎确实有效,但在这种情况下它是一个非常痛苦的过程。但khmarbaise是正确的,这是记录的方法,实际上是正确的。

Burhan提到的Global方法似乎很理想,但似乎没有用,也许我误解了CVSROOT的位置,我一直认为它是位于最顶层目录的“CVS”文件夹,它包含的文件如“标记“,”根“等是错误的吗?

@thkala,“Team-> Add to .cvsignore”对我来说总是灰色的,因此无法使用,但是当它工作时又是另一个有效路线。

但是我想我终于意识到为什么我有很多关于CVS和eclipse的问题,我想发布最终为我工作的内容以及.cvsignore路由的实际缺失链接。

我总是这样检查项目: CVS Repositoris - >右键单击分支 - >结帐为 - >在工作区中签出项目。

然而,我在 cvs和索引上遇到很多问题的原因是我应该做的是: * CVS Repositoris - >右键单击分支 - >结帐为 - >结帐为...新项目向导。 - >重新键入分支 - > Makefile Project with Existing code * (作为旁注,有人知道如何为新项目指定目录吗?)

任何未执行此操作并且不想重新结帐的人都可以删除项目并使用“新项目”重新添加项目

此时“添加到CVS忽略”不再是灰色的。所以你现在可以根据需要使用那条路线。

此时我在 Team->与repo 同步之前尝试了其他我没用过的东西。这似乎仅提出我所做的更改,因此没有任何“新文件”,这是我不想提交的所有文件。因此,我只需要仔细检查文件夹,然后对同步视图中的所有文件进行全面提交。非常重要的是要注意我实际上有一些生成.h和.c文件的构建,所以如果我成功忽略了某些文件,我仍然会检查这些不需要的文件(我想是一线希望)。

或许我应该将这个问题改为“大提交”,以便对未来的cvs + eclipse新手更有帮助?有人同意吗?

2 个答案:

答案 0 :(得分:1)

您可以创建一个名为cvsignore的文件,其中包含certan文件类型。我不记得它是否被称为“.cvsignore”或“cvsignore”。查看documentation

答案 1 :(得分:1)

您可以在每个目录的基础上添加.cvsignore文件,其中包含您希望cvs忽略的目录中的文件。请注意,如果您希望保持此状态,则还必须提交该文件。 @khmarbaise指出了一些文档,讨论了你可以在这个文件中添加什么样的东西。

如果您想在全局范围内忽略某些文件类型,那么您应该查看CVSROOT模块并添加该模块中的cvsignore文件(请注意,缺少“dot” “在名字的开头)。不要忘记提交此更改以使其生效。

.cvsignorecvsignore个文件都可以包含相同类型的信息。