也許有人可以解釋這種行爲。有時我會做SVN更新,由於某種原因,SVN會忘記一個文件在源代碼控制之下,並且會從我的目錄中刪除它;我必須Revert
才能將文件添加回來。爲什麼SVN有時會「忘記」整個文件夾已被添加並在提交時將其刪除?
剛纔我在一個文件中做了一個修改,然後去提交它。改爲Deleted
,我在按下提交按鈕後很快意識到這一點。檢查文件夾,我發現沒有下的文件已經受版本控制; SVN在某種程度上被「遺忘」了(根本沒有運行過任何更新),他們已經加入了它,並且我承諾整個目錄都會刪除的所有內容。再次,我必須恢復文件夾,重新添加我更改的文件,然後重新提交我的更改,並注意上一次提交錯誤地刪除了該文件。
任何想法爲什麼發生這種情況?幾乎每次我嘗試更新我的工作副本時,我也經常遇到「您的tmp目錄損壞,運行清理」錯誤;我基本上必須在運行更新之前每次運行清理。
我沒有在工作中設置SVN系統,我不知道它是如何配置的。我以前在任何使用SVN的工作中都沒有遇到過這種「片面性」。
編輯:我在Windows XP上使用VisualSVN 1.7.11和(偶爾)TortoiseSVN。存儲庫託管在Windows Server 2003上(標準,我認爲)。
您使用的是什麼SVN客戶端? – 2011-06-08 14:22:04
VisualSVN/TortoiseSVN。編輯OP陳述這一點。 – 2011-06-08 14:28:56
什麼是服務庫? – 2011-06-08 15:01:09