我想使用TortoiseSVN 1.8.1將文件添加到SVN存儲庫。我右鍵點擊這些文件並選擇TortoiseSVN-> Add。然後選擇彈出窗口中的所有文件,然後單擊確定。點擊確定後,彈出另一個對話框,並且所有文件似乎都已成功添加,因爲它在每個文件旁邊顯示「已添加」,並最終顯示「已完成!」在底部。我點擊確定,然後右鍵點擊父目錄並點擊「提交」。我填寫了消息框,並確保我添加的所有文件都被檢查,並且他們都在「狀態」下說「添加」。最後,我點擊「確定」。正如通常所說的那樣,一個盒子彈出,顯示「您沒有輸入問題號碼」,然後點擊「沒有問題號碼繼續」。在彈出的對話框旁邊有一行寫着「添加」與我試圖加後跟文件:TortoiseSVN不會允許我添加任何文件
Error: Commit failed (details follow):
Error: File '%Path to my file%' is
Error: out of date
Error: File '%File name%' already exists
Error: You have to update your working copy first.
我成功地更新我的工作拷貝,它沒有改變。我也做了一個成功的清理。我嘗試刪除父目錄並刪除基本文件夾並重新檢查基本文件夾。
我檢查存儲庫,那裏沒有文件與正在添加的文件的文件名。
以上都是通過gui。使用命令提示符我得到以下內容:
svn status:
svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted
svn cleanup 5.0.1:
svn: E155009: Failed to run the WC DB work queue associated with '%PathToBaseRepoFolder%', work item 12841 (sync-file-flags 56 %Path to another file I was unable to add from the base repo folder%)
svn: E720003: Can't set file '%Full path to the other file I was unable to add%' read-write: The system cannot find the path specified.
如果我從gui進行更新和清理,它表示都是成功的。
我們正在使用http://
我相信權限是正確的。
是什麼'SVN status'說明了什麼?你做了一個'svn update'。對?沒有衝突?你的服務器使用什麼類型的協議?它是'file://','http://'或'svn:'?服務器上存儲庫中文件的權限是否正確? –
查看我的問題的更新。 –
有趣的帖子與相同的錯誤消息:http://svn.haxx.se/users/archive-2013-07/0125.shtml。這可能是編碼/語言相關?您在命令行上成功運行了'svn cleanup'嗎? –