Ответ 1
svn propget -R svn:ignore
Результат выглядит так:
path/to/dir1 - *.exe
*~
path/to/dir2 - #*
path/to/dir3 - ...etc...
У меня есть существующий проект repo, который я использую для проекта A, и имеет некоторые файлы и каталоги, исключенные из него, используя svn: ignore. Я хочу запустить другой проект (проект B) в новом репо, причем в нем игнорируются примерно те же файлы.
Как я могу получить список всех файлов в репо с svn: ignore set на них и значением этого свойства? Я использую Ubuntu, поэтому sed и grep прочь, если это поможет.
Спасибо, Джо
svn propget -R svn:ignore
Результат выглядит так:
path/to/dir1 - *.exe
*~
path/to/dir2 - #*
path/to/dir3 - ...etc...
svn status --no-ignore | grep "I "
Try:
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
i.e., не расщепляясь вдоль границ линии. Может быть, больше волшебства sed/awk повлияет на это?