此问题已在前面讨论过,但由于单独的情况,我正面临着这个问题。
我使用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文件中的文件名等一些内容;但它不起作用,做大量的文件会很麻烦。
有人可以提出解决方案吗?
答案 0 :(得分:0)
unix服务器上的文件系统区分大小写,因此允许txt
和TXT
。本地Windows机器上的文件系统不区分大小写,因此将两个文件视为相同的内容。
你需要两个文件吗?假设你不这样做,你将不得不以某种方式在其中一个上做cvs remove
。您可以通过从命令行调用cvs remove
并将名称括在引号中从Windows机器执行此操作,但最好暂时在unix机器上检出项目并执行删除操作。如果您可以直接登录到unix服务器,那就试试吧。或者,许多Linux实时启动DVD中的一个也可以正常工作。