删除后在Eclipse中的Cvsignore

时间:2009-12-04 16:24:12

标签: eclipse cvs

我无意中在Eclipse项目中向CVS添加了一些动态构建的目录和文件。现在删除这些文件后,提交更改并运行构建文件显示为新(问号),但目录显示为已提交。现在我知道处理这种情况的困难方法,需要我从repo手动删除不需要的目录,但我真正想做的就是将最不需要的dir添加到.cvsignore所以那里的任何文件都将是在提交时被忽略。但是Team->Add to .cvsignore菜单选项此时显示为灰色,如果我手动添加.cvsignore,则会忽略(因为没有更好的词)。

这可以在不清除历史记录中的目录的情况下完成吗?如果是的话 - 怎么样?

3 个答案:

答案 0 :(得分:2)

由于没有人提出答案,我将回答这个问题。或者我会告诉你我是如何处理这个问题的。 所以我认为它没有其他解决方案只是因为CVS目录是“永久的”。我不得不打开CVSROOT / history文件并手动删除与我不再需要的目录对应的所有行。之后我还删除了我想要删除的目录中的所有.CVS文件夹。刷新并添加到.cvsignore。享受!

答案 1 :(得分:1)

即使问题解决了,我想补充一下刚刚为我解决的问题。 我刚刚删除了本地文件,然后提交给cvs,之后,“add to .cvsignore”选项变得可用。因此,在我的情况下,没有必要访问cvs服务器,cvs似乎只是避免添加文件已经在他的控件中被忽略。

所以,删除,提交,创建新文件(本地,同名,但不提交),然后右键(eclipse) - >团队 - >添加到.cvsignore,它应该工作得很好。

答案 2 :(得分:1)

我知道这是一个老问题,但由于道格拉斯的伎俩对我不起作用(我无法删除目录),我和一位同事不得不寻找另一种解决方法。

这些步骤解决了我们的问题:

  1. 在您的操作系统文件管理器中,转到包含麻烦目录的目录

  2. 找到文件夹CVS,然后在其中打开Entries文件

  3. 的形式查找包含目录名称的行
    D/directoryname////
    
  4. 删除该行,保存并刷新Eclipse中的目录。

  5. 如果文件夹在.cvsignore中定义,它现在应该远离同步视图。