我必須編寫一個腳本,只刪除svn簽出的文件。這就像撤消svn結賬。刪除svn文件和目錄
回答
找到了一個更好的方法來做到這一點。
find . -name "FILE-TO-FIND" -exec rm -rf {} \;
'-exec'前面沒有空格,但是使用'rm -r'無論如何都失敗了使用'find'的好處。 – tripleee 2012-01-11 07:55:52
每個文件foobar
是在SVN 工作拷貝簽出保存的文件.svn/text-base/foobar.svn-base
在其自身的副本。獲取這個文件列表,你可以得到列表檢出文件。
ls .svn/text-base/ | sed 's/\.svn-base$//' | xargs rm
現在,讓它遞歸,您可以使用查找和複雜一點sed
find -wholename '*/.svn/text-base/*.svn-base' | sed 's/\/\.svn\/text-base\/\(.*\)\.svn-base$/\/\1/' | xargs rm
但最後,我真的不知道你想達到什麼目的? OP有沒有真正理解的含義在SVN中檢出的含義?
或者你可以使用XML選項解析'svn status -v'的輸出。 – tripleee 2012-01-11 07:57:29
非常感謝你們兩位...使用svn status -v |剪下-d''-f28 | sed's/^ \ ./ \。svn /'|剪下-d/-f1 | uniq | xargs rm -rf ....雖然我對切割第28列並不滿意......但有一種更好的方法......但它現在起作用...... – 2012-01-11 08:46:24
- 1. .svn目錄都被刪除
- 2. SVN,不能刪除目錄
- 3. ant腳本刪除svn:忽略的目錄和文件
- 4. svn文件刪除
- 5. SVN!文件...刪除?
- 6. 從_bin_deployableAssemblies目錄排除.svn文件?
- 7. 刪除所有macosx目錄中的所有svn文件
- 8. 從所有目錄中刪除的.svn文件
- 9. SVN在已刪除目錄中的文件的日誌/差異
- 10. 在svn目錄54k +文件 - 如何刪除
- 11. Ant刪除子目錄中的子目錄和文件,但不刪除目錄本身的任何文件
- 12. 刪除目錄後SVN提交失敗
- 13. SVN:誤刪除整個分支目錄
- 14. 如何從svn手動刪除目錄?
- 15. 刪除所有文件和文件夾,但排除目錄
- 16. 刪除所有子目錄和子文件而不刪除父/根目錄?
- 17. git:刪除刪除分支時添加的文件和目錄
- 18. SVN文件夾刪除
- 19. 刪除.svn文件夾
- 20. SVN刪除的文件
- 21. shell腳本從linux目錄中刪除文件和子目錄
- 22. 刪除目錄和所有子目錄中的特定文件
- 23. 刪除包含非空子目錄和文件的目錄
- 24. 刪除文件和記錄
- 25. Rsync:刪除但不刪除.svn子目錄
- 26. 如何刪除.svn目錄如果意外刪除
- 27. 刪除從svn工作副本目錄中刪除
- 28. SVN出口 - 覆蓋文件,但在含相同的子目錄結構的SVN倉庫不會刪除目錄
- 29. 根據文本文件刪除目錄
- 30. 文件刪除後的文檔目錄
你想達到什麼目的?你想刪除所有.svn文件夾嗎? – 2012-01-11 07:27:30
將來如果你能提供一個更好的解釋你的意圖會更好。 – Kev 2012-01-11 14:32:58
@Kev有時與客戶一起工作,很難用幾句話解釋意圖......它更像是我想做一個乾淨的未安裝的東西......就像刪除我創建的數據庫並清理任何代碼我已經下載了... – 2012-01-11 18:23:01