SVN 提交的時候報了一個錯誤,如上圖所示,莫名其妙地出了錯,我最近也沒有修改過什麼 SVN 的設置,只是平常使用;我在資源管理器裏面看了下 SVN 的同步目錄確實出現了異常,幾乎全部的文件夾都出現了感嘆號(就是那種 SVN 檢測到被修改可是尚未提交的狀態),在準備提交的列表項裏面發現了有許多空文件夾被刪除了,我到如今尚未明白是被什麼軟件刪除的,以前也沒有用過垃圾清理這一類的軟件,我就懷疑是否是中病毒了,因而趕緊下載了 360 ,但仍是沒有查出個因此然,也不明白爲何空文件夾被刪除會影響 SVN 的提交,我在網上搜索了下關於 SVN 的這些錯誤信息,找到了一個解決辦法,在 SVN 的同步目錄(同步目錄下面有一個名字叫 '.svn' 的目錄,可能有些狀況下是隱藏目錄)下面創建一個名字叫 'tmp' 的空文件夾:緩存
就是在 '.svn' 目錄下面新建這個文件夾,完成後就能夠用 SVN 提交了,具體是什麼原理還不清楚,我猜是 SVN 提交的時候須要向這個目錄作緩存,我看了不少次這個文件夾下面都是空的。至於爲何我電腦上的空文件夾會被刪除還不知道,Windows 系統應該不會主動刪,也沒有裝垃圾清理軟件,刪除事後也沒有什麼提示,估計是某個軟件的漏洞致使。svn
相關環境:
Windows8.1 專業版、TortoiseSVN 1.10.1spa