Я работаю над очень большим проектом (более 10000 версий), и иногда случается так, что мне нужно знать, кто из других пользователей удалил какую-то строку в файле. Есть ли способ сделать это? Я могу сделать svn blame
номер ревизии, чтобы проверить, существует ли строка в этой ревизии, затем посмотреть, в какой ревизии эта строка пропала, и посмотреть, кто внес эту ревизию, но эта процедура неэффективна в этом большом проекте.
Есть ли более умный способ сделать это?
svn log --diff
будет идентифицировать удаления с "-" в нулевом столбце. Grep для «r» также, чтобы вы могли видеть ревизию.Существует также,
svn log --search
но это будет только искать сообщение коммита.источник