2016-02-13 348 views
0

我正在瀏覽我的SVN存儲庫,並收緊目錄中的svn:ignore屬性以不報告應該忽略的文件。如何判斷在SVN中忽略文件是否被忽略?

我想確認我沒有補充說,在。

已經檢查雖然SVN處理文件的情況被忽略,並在就好籤一個文件,它是一個有點草率。所以我想通過rem從存儲庫中刪除文件或將其添加到忽略列表來清理它。

我正在使用目錄構建中的第三方軟件。我有任何特定文件夾中的文件混合(檢入並被忽略)。沒有我可以利用的模式,例如忽略所有的.class文件。我只是逐個挑選文件。

雖然沒有具體的問題,我創建一個.svnignore文件中的每個目錄已至少一個文件被忽略,然後運行:

#!/bin/bash 

set -o errexit 

find . -type f -name ".svnignore" -print |while read svnignore 
do 
    svndir=${svnignore%/*} 
    svn propset svn:ignore -F ${svnignore} ${svndir} 
done 

所以,這將是巨大的,添加了一些該腳本會在我添加的內容中報告衝突。

回答

0

使用propget子:

svn propget -R svn:ignore 

的-R使得遞歸的,如果你正在做一個在一個時間你可能不需要該標誌。