我无意中在Eclipse项目中向CVS添加了一些动态构建的目录和文件。现在删除这些文件后,提交更改并运行构建文件显示为新(问号),但目录显示为已提交。现在我知道处理这种情况的困难方法,需要我从repo手动删除不需要的目录,但我真正想做的就是将最不需要的dir添加到.cvsignore
所以那里的任何文件都将是在提交时被忽略。但是Team->Add to .cvsignore
菜单选项此时显示为灰色,如果我手动添加.cvsignore
,则会忽略(因为没有更好的词)。
这可以在不清除历史记录中的目录的情况下完成吗?如果是的话 - 怎么样?
答案 0 :(得分:2)
由于没有人提出答案,我将回答这个问题。或者我会告诉你我是如何处理这个问题的。 所以我认为它没有其他解决方案只是因为CVS目录是“永久的”。我不得不打开CVSROOT / history文件并手动删除与我不再需要的目录对应的所有行。之后我还删除了我想要删除的目录中的所有.CVS文件夹。刷新并添加到.cvsignore。享受!
答案 1 :(得分:1)
即使问题解决了,我想补充一下刚刚为我解决的问题。 我刚刚删除了本地文件,然后提交给cvs,之后,“add to .cvsignore”选项变得可用。因此,在我的情况下,没有必要访问cvs服务器,cvs似乎只是避免添加文件已经在他的控件中被忽略。
所以,删除,提交,创建新文件(本地,同名,但不提交),然后右键(eclipse) - >团队 - >添加到.cvsignore,它应该工作得很好。
答案 2 :(得分:1)
我知道这是一个老问题,但由于道格拉斯的伎俩对我不起作用(我无法删除目录),我和一位同事不得不寻找另一种解决方法。
这些步骤解决了我们的问题:
在您的操作系统文件管理器中,转到包含麻烦目录的目录
找到文件夹CVS
,然后在其中打开Entries
文件
以
的形式查找包含目录名称的行D/directoryname////
删除该行,保存并刷新Eclipse中的目录。
如果文件夹在.cvsignore
中定义,它现在应该远离同步视图。