2013-11-10 87 views
1

此問題已在前面討論過,但由於單獨的方案而面臨此問題。CVS Eclipse:磁盤上已存在資源

我使用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

unix服務器上的文件系統區分大小寫,因此它允許txtTXT。本地Windows計算機上的文件系統不區分大小寫,因此將這兩個文件視爲同一件事。

你需要兩個文件嗎?假設你不這樣做,你必須以某種方式在其中一個上執行cvs remove。您可以通過從命令行調用cvs remove並將名稱用引號引起來從Windows機器上完成它,但是最好暫時在unix機器上檢出項目並執行刪除操作。如果您可以直接登錄到unix服務器,那麼嘗試一下。另外,許多Linux實時啓動DVD中的其中一個也可以正常工作。

+0

嗨,感謝您的輸入。但是,我需要這兩個文件,因此CVS刪除不是一個選項。 – Allzhere

+0

有趣。在這種情況下,只要您在Windows計算機上工作,您可能會失敗。什麼是確切的文件名?瞭解它們可能有助於找到合適的替代方案。 –

+0

開發人員提供了一些非常有紀律和良好培養的團隊,他們提交update_person.SQL文件,然後意識到它應該是update_person.sql。他們提交第二個文件,不要刪除第一個文件。多個存儲庫中的多個實例。 – Allzhere