Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除后Eclipse中的Cvsignore_Eclipse_Cvs - Fatal编程技术网

删除后Eclipse中的Cvsignore

删除后Eclipse中的Cvsignore,eclipse,cvs,Eclipse,Cvs,我无意中在Eclipse项目中向CVS添加了一些动态构建目录和文件。现在,删除这些文件后,提交更改和运行构建文件将显示为new(问号),但目录显示为committed。现在我知道了处理这种情况的困难方法,它要求我手动从repo中删除不需要的目录,但我真正想做的是将最上面的不需要的目录添加到.cvsignore,以便在提交时忽略其中的任何文件。但是,Team->Add to.cvsignore菜单选项此时变灰,如果我手动添加.cvsignore,它将被忽略(因为没有更好的词) 这可以在不清除历史记

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


这可以在不清除历史记录中的目录的情况下完成吗?如果是,怎么回答呢?

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

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

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

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

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

  • 在操作系统的文件管理器中,转到包含故障目录的目录

  • 找到文件夹
    CVS
    ,并在其中打开
    条目
    文件

  • 在表单中查找包含目录名称的行

    D/directoryname////
    
  • 在Eclipse中删除该行、保存并刷新目录


  • 如果文件夹是在
    .cvsignore
    中定义的,那么它现在应该远离“同步”视图。

    Hm-它似乎可以工作-我将把最喜欢的答案传递给您,谢谢