【问题标题】:CVS Eclipse : A resource already exists on diskCVS Eclipse:磁盘上已存在资源
【发布时间】:2013-11-10 08:02:53
【问题描述】:

这个问题已经在前面讨论过,但由于一个单独的场景,我正面临它。

我正在使用 Eclipse 默认插件连接到我的 CVS 存储库(托管在 UNIX 上)。

在存储库中有 2 个文件: 1. abc.txt 2. abc.TXT

区别在于文件名的大小写。两者都是 CVS 中的有效提交。 当我尝试签出或同步存储库时,显示以下错误:

A resource already exists on disk 'C:\Tarun\Work\Workspaces\person\abc.txt'. 它在 abc.TXT 上抛出此错误。

我尝试了一些方法,例如从 .cvs 文件中删除文件名;但它不起作用,并且处理大量文件会很麻烦。

有人可以提出解决方案吗??

【问题讨论】:

    标签: eclipse synchronization repository project cvs


    【解决方案1】:

    unix 服务器上的文件系统区分大小写,因此它允许txtTXT。本地 Windows 计算机上的文件系统不区分大小写,因此将这两个文件视为同一事物。

    你需要这两个文件吗?假设你不这样做,你将不得不以某种方式在其中一个上做一个cvs remove。您可以通过从命令行调用 cvs remove 并将名称括在引号中来从 Windows 机器上执行此操作,但您最好暂时在 unix 机器上检查项目并进行删除。如果可以直接登录unix服务器,那就试试吧。或者,许多 Linux 实时引导 DVD 之一也应该可以正常工作。

    【讨论】:

    • 您好,感谢您的意见。但是,我需要这两个文件,因此 cvs remove 不是一个选项。
    • 有趣。在这种情况下,只要您在 Windows 机器上工作,您就可能不走运。确切的文件名是什么?了解它们可能有助于确定合适的替代方案。
    • 有一些非常有纪律和有教养的开发人员小组提交了一个 update_person.SQL 文件,然后意识到它应该是 update_person.sql 。他们提交第二个文件并且不删除第一个文件。多个存储库中的多个实例。
    • 嗯。听起来您不需要这两个文件。
    • 但我无法删除错误签入的文件。是否可以选择输入某些文件名是 .cvs 文件,以便在同步时忽略它们?
    猜你喜欢
    • 2021-06-19
    • 2018-03-09
    • 2017-07-12
    • 2010-12-21
    • 1970-01-01
    • 2012-07-09
    • 2020-12-12
    • 1970-01-01
    • 2014-05-17
    相关资源
    最近更新 更多