SVN: любой способ эффективно перечислить, какие свойства были изменены - PullRequest
2 голосов
/ 17 октября 2011

svn diff, похоже, не может просто перечислить имена свойств (не значения), которые изменились. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 17 октября 2011

svn diff само по себе не имеет возможности разрешить это.Таким образом, вы можете добавить фильтр, чтобы вывести список изменений только в специальном формате (в зависимости от того, какая ОС вы используете: легкая или нет).В Ruby я подхожу так:

/(Property .*\n_+\n(.*\n)+)\n\n)/

Читается так:

  • Начинается с Property до конца строки.
  • Тогда полныйстрока с ______.
  • Тогда что угодно, до 2 разрывов строки.

Примером может быть:

Property changes on: summary.xls\n
___________________________________________________________________\n
Modified: svn:mime-type\n
   - application/octet-stream\n
   + application/excel\n
Added: svn:needs-ok\n
   + *\n
\n
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...