我有一个相当大的项目,由许多项目组成,每个项目都有自己的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新手更有帮助?有人同意吗?
答案 0 :(得分:1)
您可以创建一个名为cvsignore的文件,其中包含certan文件类型。我不记得它是否被称为“.cvsignore”或“cvsignore”。查看documentation。
答案 1 :(得分:1)
您可以在每个目录的基础上添加.cvsignore
文件,其中包含您希望cvs忽略的目录中的文件。请注意,如果您希望保持此状态,则还必须提交该文件。 @khmarbaise指出了一些文档,讨论了你可以在这个文件中添加什么样的东西。
如果您想在全局范围内忽略某些文件类型,那么您应该查看CVSROOT
模块并添加该模块中的cvsignore
文件(请注意,缺少“dot” “在名字的开头)。不要忘记提交此更改以使其生效。
.cvsignore
和cvsignore
个文件都可以包含相同类型的信息。