2012-05-12 42 views
1

我試圖從我的組的SVN存儲庫中檢查我們的項目在一臺新計算機上,但最終成爲catch-22情況。它運行良好一段時間,然後得到一個特定的文件,它不能移動。SVN錯誤 - Catch-22

Can't move "...\Simfile\tempfile.3.tmp" to "...\Simfile\tempfile.2.tmp": 
Cannot create a file when that file already exists. 

此外,在同一個目錄中有一個名爲「tempfile.tmp」的文件。

當我嘗試進一步更新時,它說該文件夾被鎖定並運行清理功能。當我嘗試運行清理功能時,它說目錄中的一個文件不受版本控制。當我嘗試執行「Tortoise SVN - > Add」或「Tortoise SVN - >刪除並添加到忽略列表」時,它會告訴我該文件夾已被鎖定並運行「清理」。

任何幫助,這將是偉大的 - 我有服務器上的文件,我不能下載,我需要儘快比較。謝謝!

+0

您是否嘗試通過命令行使用'svn'?如果你這樣做,顯示你嘗試的命令! –

+0

不,我正在使用龜SVN,我不知道如何通過命令行使用svn。我基本上只知道如何提交和更新,哈哈。 – camdroid

+0

這可能與您特定回購的結構有關。我們很難回答。聯繫回購的維護者並讓他們把它整理出來。 –

回答

1

同一個存儲庫的其他用戶是否在Unix操作系統下工作?

如果是這樣,有人可能創建了兩個文件或目錄(僅在大小寫不同的情況下)(例如,「Simfile」和「simfile」)。由於Windows文件系統不區分大小寫,因此無法在Windows計算機上檢出存儲庫,並導致類似於所描述的錯誤。

您應該可以使用TortoiseSVN的「Repository Browser」來檢查是否存在這樣的案例衝突。如果找到一個,應該仍然可以一次檢出或「導出」兩個衝突文件或目錄,並將它們放在不同的父文件夾中。您還可以使用存儲庫瀏覽器通過從存儲庫瀏覽器重命名其中一個文件來修復衝突。