簡體   English   中英

如何查看使用svn設置的所有忽略模式:在SVN存儲庫中遞歸忽略?

[英]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}"

我只是不太了解像grepawk這樣的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM