我必須編寫一個腳本,只刪除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. 從_bin_deployableAssemblies目錄排除.svn文件?
- 4. SVN在已刪除目錄中的文件的日誌/差異
- 5. 從所有目錄中刪除的.svn文件
- 6. 在svn目錄54k +文件 - 如何刪除
- 7. Ant刪除子目錄中的子目錄和文件,但不刪除目錄本身的任何文件
- 8. 刪除所有文件和文件夾,但排除目錄
- 9. 刪除目錄後SVN提交失敗
- 10. 如何從svn手動刪除目錄?
- 11. 刪除包含非空子目錄和文件的目錄
- 12. 刪除目錄和所有子目錄中的特定文件
- 13. 刪除文件和記錄
- 14. SVN文件夾刪除
- 15. 刪除.svn文件夾
- 16. Rsync:刪除但不刪除.svn子目錄
- 17. PHP(WINDOWS):刪除文件和文件夾而不刪除父目錄
- 18. SVN出口 - 覆蓋文件,但在含相同的子目錄結構的SVN倉庫不會刪除目錄
- 19. svn從回購和刪除工作副本中刪除文件
- 20. 在SVN中刪除目錄,以便「svn up」不會恢復該目錄
- 21. 在Visual Studio中從SVN中刪除文件非項目文件
- 22. 刪除除一個目錄以外的所有文件和目錄
- 23. 刪除所有子目錄和文件,除了一個
- 24. 刪除Web目錄之外的文件?
- 25. 刪除目錄及所有文件中
- 26. 提示的文件/目錄中刪除
- 27. WatchService /刪除/文件或目錄?
- 28. 刪除目錄中的空文件夾
- 29. 如何刪除目錄中的文件
- 30. Apache Camel文件輸入刪除目錄
你想達到什麼目的?你想刪除所有.svn文件夾嗎? – 2012-01-11 07:27:30
將來如果你能提供一個更好的解釋你的意圖會更好。 – Kev 2012-01-11 14:32:58
@Kev有時與客戶一起工作,很難用幾句話解釋意圖......它更像是我想做一個乾淨的未安裝的東西......就像刪除我創建的數據庫並清理任何代碼我已經下載了... – 2012-01-11 18:23:01