首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >让eclipse CVS忘记已删除的目录

让eclipse CVS忘记已删除的目录
EN

Stack Overflow用户
提问于 2010-11-11 01:08:34
回答 6查看 2.6K关注 0票数 5

我正在寻找一种方法来说服Eclipse,某个目录确实已经永久地从CVS存储库中删除了?

使用常规的命令行CVS,我只需要编辑目录以前父目录中的CVS/条目。在Eclipse中,我尝试从Project Explorer视图中删除目录,删除CVS/Entries中的适当行,在PE中重新创建目录,以便在更新或同步时可以删除它,在不重新创建目录的情况下进行同步,可能还有其他我后来忘记的事情,但都不起作用。

这个目录已经从CVS存储库中完全删除了,所以我在这里不是在说只修剪空目录。我看到的错误是:

代码语言:javascript
运行
复制
The server reported an error while performing the "cvs update" command.
  Project: cvs update: cannot open directory /usr/local/cvsroot/one/two/three/removed_directory: No such file or directory

我的项目包含/usr/local/cvsroot/one/two中的所有内容。当我导航到"three“并从那里更新时,我没有得到这个错误。只有当我从项目根进行更新时,我才会得到它。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-03-24 21:49:06

我和同样的事情斗争了几个小时,几次不同的时间。我只是放弃了,重新检查了这个项目。这看起来像是一种护身符

票数 1
EN

Stack Overflow用户

发布于 2011-03-27 01:17:50

这个问题的一个(相当不完美的)解决方案是,除了再次签出项目之外,删除Eclipse存储的CVS信息。

在项目>团队>断开连接下的右键菜单中,选中单选按钮“也从文件系统中删除CVS元信息”。现在,您的项目已取消共享,并且其中没有更多的CVS信息。然后你只需要做Team > Share project,选择之前的存储库位置,你就完成了(当然,CVS会自动检测到项目是最新的,不会更新或提交任何东西)。

在cvs存储库中手动删除的文件夹将不再由Eclipse下的CVS建议提交。

请注意,在包含许多文件的大型项目中,根据您的网络速度,重新共享可能需要一些时间。有时,删除项目并从CVS中将其重新拉出可能确实更容易。

票数 2
EN

Stack Overflow用户

发布于 2011-03-18 06:24:51

CVS中的目录处理并不完美。这以及创建更完整的配置管理工具subversion所导致的许多其他原因。

CVS可以创建目录,但不能删除目录。从CVS的角度来看,要删除目录,您需要删除(cvs rm)目录中的所有文件。但是目录仍然存在于CVS中,没有办法删除它。Hovewer,CVS提出了一个“黑客”,通过执行"cvs up -P“(参见here)来隐藏这些”已删除“的/empty目录。

因此,对于CVS命令行,我不会弄乱父目录CVS/Entries文件,而是使用上面描述的"cvs up -P“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4147015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档