[英]SVN: How to checkout all the files that have been committed since yesterday?
[英]How to cleanup an SVN checkout with lots of locks in externals
我最好的嘗試是:
svn propget svn:externals |\
grep '^[^# ]' |\
cut -d ' ' -f 1 |\
while read dir; do (cd $dir && svn cleanup); done
在定義外部組件的級別上運行(對我有用)。
我確定可以將更好的正則表達式或格式說明符傳遞給svn status
,但最終我會刪除前8個字符並傳遞給xargs
處理很多事情(外部列表,修改的文件等)。 對於此特定示例,我將執行以下操作:
svn st | grep ^X | sed 's/........//' | xargs svn cleanup
如果我有一個已知的目錄列表,有時我還會使用一個foreach:
for m in `cat modules`; do svn something $m; done
要么
for m in one two three; do svn something $m; done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.