1

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

我正在使用 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 文件中删除文件名;但它不起作用,并且处理大量文件会很麻烦。

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

4

1 回答 1

0

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

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

于 2013-11-10T21:58:00.557 回答