我需要刪除烏龜顛覆文件夾中的內容。所以基本上開發人員在項目的後備箱中加載了30gig的數據以進行測試,現在想要刪除此文件夾的所有內容,並且不保留任何這些數據以供保留。如何刪除SVN中文件夾的內容
所以我會用這個命令,這是正確的語法: SVN刪除something.com/svn/prod/WHOtest/trunk
然後提交,然後就重新創建文件夾並再犯?
我需要刪除烏龜顛覆文件夾中的內容。所以基本上開發人員在項目的後備箱中加載了30gig的數據以進行測試,現在想要刪除此文件夾的所有內容,並且不保留任何這些數據以供保留。如何刪除SVN中文件夾的內容
所以我會用這個命令,這是正確的語法: SVN刪除something.com/svn/prod/WHOtest/trunk
然後提交,然後就重新創建文件夾並再犯?
我不認爲你可以通過svn永久刪除內容。即使你刪除了內容,它的svn歷史也會一直存在。我想你將不得不手動刪除服務器上的內容。
Svn刪除將記錄在一個點上,你不再需要跟蹤文件或文件夾的內容。但是這不會將其從歷史記錄中刪除。有一些關於從歷史中刪除的實驗性工作,但我不知道這一點的狀態。消除時間點的唯一可靠方法是從頭開始重建svn回購。現在,您可以在30 GiB提交之前完成所有操作,然後在違規提交後嘗試並實施修補程序。我不羨慕那個必須這樣做的人。也許你可以讓做這個修復工作的人(假設你仍然相信他們做正確的事情)
這是DCVS的優點之一,例如Git或Hg。它可以讓您在將每個開發人員本地存儲庫中的東西拉入共享存儲庫之前進行修復。 –
添加到JASONS答案:svndump一切都交給其中30吉布提交發生點
備份當前庫
svnadmin dump -r1:125 myrepo > my.dump
其中125
是提交
刪除並重新創建您的存儲庫
svnadmin load myrepo < my.dump
加載乾淨轉儲。
我不介意它在歷史中,只需要從項目文件夾中取出內容/數據。 –
在歷史中意味着內容仍然會在svn服務器上佔用這個尺寸 –