Чи існує спосіб повнотекстового пошуку сховища субверсії, включаючи всю історію?
Наприклад, я написав функцію, яку я десь використовував, але тоді вона була не потрібна, тому я svn rm'd файли, але тепер мені потрібно знову знайти її, щоб використовувати її для чогось іншого. Журнал svn, ймовірно, говорить щось на кшталт "вилучені невикористані речі", і там є безліч чеків.
Редагувати 2016-04-15: Зверніть увагу, що тут задається термін "повнотекстовий пошук", це пошук фактичних відмінностей історії фіксації, а не назви файлів та / або повідомлення комісій . Я вказую на це, тому що вищевикладене авторське вираження не дуже добре відображає це, оскільки у своєму прикладі він також може лише шукати ім'я файлу та / або повідомлення з фіксацією. Звідси дуже багато svn log
відповідей та коментарів.
svn log --search
не здійснює повний пошук тексту, як вимагає @rjmunro, а лише шукає автора, дату, повідомлення журналу та список змінених шляхів.
--search
аргумент дляsvn log
команди. Дивіться моя відповідь на stackoverflow.com/a/17473516/761095