[英]Delete all files from svn repository
可能這是一個非常簡單的問題,但我還沒有找到如何刪除外部SVN存儲庫中當前存在的所有文件。
我可以使用以下命令刪除一個文件:
svn delete -m "delete README" http://myrepo.com/svn/myrepo/README
但現在我想刪除所有這些。 我想到了一個腳本,它獲取了存儲庫中所有文件的列表,然后逐個刪除它們,但這很乏味。 你知道一個更簡單的解決方案嗎?
我也嘗試過:
svn rm http://myrepo.com/svn/myrepo
svn delete http://myrepo.com/svn/myrepo/*
但沒什么
謝謝
你可以做一個淺的結帳,然后刪除所有。
例:
svn checkout --depth immediates http://myrepo.com/svn/myrepo myworking_copy
cd myworking_copy
svn rm *
svn ci -m "Deleting all"
您可以svn rm
子路徑的回購,而不是回購本身。 對於未來, trunk
/ branches
/ tags
結構可能更適合您。
要使用一些bash / zsh魔法刪除它們:
REPO=http://myrepo.com/svn/myrepo && svn rm `svn ls $REPO | sed "s/^/$REPO\//"`
這將擴展到
svn rm http://myrepo.com/svn/myrepo/file_1 http://myrepo.com/svn/myrepo/file_2 ...
你沒有說你在哪個平台上。
如果您使用的是Windows並且安裝了TortoiseSVN,則可以使用資源管理器搜索文件夾層次結構中的所有文件,標記所有生成的文件,然后使用Tortoise刪除它們。
如果您使用的是某些Unix衍生物(包括OSX),您可以在自己喜歡的shell中執行類似的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.