Відповіді:
Я використовую 'svn info', щоб перевірити, чи знаходиться підкаталог під контролем версій. Якщо тестований каталог не є робочою копією, 'svn info' повернеться з помилкою.
Ви можете перенаправити вихід, щоб приховати вихід 'svn info'.
Я продовжую щось подібне до ітераційних каталогів, і якщо 'svn info' повернеться з помилкою, перегукується з їх назвою.
for D in */; do svn info ${D} &>/dev/null; if [ $? -ne 0 ]; then echo ${D}; fi done
Я не знаю, чи можете ви назвати його однолінійним, але це зробить роботу.
Також зауважте, що сюди не входять приховані каталоги.
.svn
підкаталог у кожному місці?