我有我使用項目A,並具有一定的文件和目錄使用SVN從中排除現有項目的回購協議:忽略。我想在一個新的回購中啓動另一個項目(項目B),其中忽略大約相同的文件。獲取SVN的遞歸列表:ignore'd文件
我該如何獲得svn:repo中的所有文件列表以及該屬性的值?我使用的是Ubuntu,所以如果有幫助,sed和grep就會消失。
謝謝, 喬
我有我使用項目A,並具有一定的文件和目錄使用SVN從中排除現有項目的回購協議:忽略。我想在一個新的回購中啓動另一個項目(項目B),其中忽略大約相同的文件。獲取SVN的遞歸列表:ignore'd文件
我該如何獲得svn:repo中的所有文件列表以及該屬性的值?我使用的是Ubuntu,所以如果有幫助,sed和grep就會消失。
謝謝, 喬
svn propget -R svn:ignore
輸出的樣子:
path/to/dir1 - *.exe
*~
path/to/dir2 - #*
path/to/dir3 - ...etc...
嘗試:
svn st --no-ignore | grep '^I'
找到的外部。
如果你需要找到所有的SVN目錄,嘗試:
find . -name .svn -print0 | xargs -0 -n1 dirname
你可以嘗試
find . -name .svn -print0 | xargs -0 -n1 dirname | xargs svn pg svn:ignore
把所有的外部組件,但輸出看起來像:
docs - _*
mwbuild - _*
local-settings
*.pyc
即不是沿着邊界線分割。也許更多的sed/awk魔法會使這種行爲?
確認,對不起。當我寫我的回答是你所描述的'propget'和它的輸出,我沒有注意到。 – 2010-04-05 20:10:47
svn status --no-ignore | grep "I "
我發現,這與SVN結合propget子-R的svn:全球忽略給出了更詳盡的列表。 – 2017-11-03 12:33:15