![](/img/trans.png)
[英]How to delete or clear the svn:ignore list from base repository recursively. I want to clear all svn:ignore
[英]How do I view all ignored patterns set with svn:ignore recursively in an SVN repository?
我看到可以使用proplist和-R標志(遞歸)和-v標志(詳細)查看SVN存儲庫中每個目錄上設置的屬性列表:
svn proplist -Rv
這顯示了所有屬性,例如svn:mime-type或svn:executable。 我想過濾這個只是svn:ignore
屬性。 我確信有一些方法可以通過一個shell命令來管理這個命令的結果,這個命令只能顯示我感興趣的行,但我無法弄清楚如何去做。 作為最有用的東西類型的例子是這樣的某種類型的命令(但是這個不起作用!)。
svn proplist -Rv | grep "^ svn:ignore" | awk "{print \$1}"
我只是不太了解像grep和awk這樣的shell命令,這對我有用。 這只是一遍又一遍地顯示“svn:ignore”,但它不會打印出目錄路徑或svn:ignore
屬性的內容。 以下是我想要獲取的“svn proplist -Rv”輸出的示例,其中'cache'是路徑,'*'是屬性的值。
Properties on 'cache':
svn:ignore
*
如何使上述命令工作和/或是否有更好的方法來查看我的存儲庫中的所有svn:ignore
屬性?
svn pg -R svn:ignore .
...用pg
作為propget
的簡寫符號,所以這等於......
svn propget -R svn:ignore .
很抱歉這里遲到了,但這里有一個簡單的解決方案。
只是grep。
svn proplist -Rv | grep svn:ignore -B1 -A1
之前顯示一行,匹配后顯示一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.