Разрешает ли Tornise SVN поиск в репозитории? - PullRequest
3 голосов
/ 03 ноября 2011

В проекте я не могу найти один файл. Я полагаю, этот файл был удален в какой-то ревизии.

Я знаю только имя файла. Можно ли найти этот файл с клиентом Tortoise SVN?

Ответы [ 2 ]

8 голосов
/ 03 ноября 2011

Если вы знаете каталог, в котором он находился, вы можете щелкнуть правой кнопкой мыши по каталогу, затем выбрать «Черепаха SVN ...» и затем «Показать журнал»

Когда появится диалоговое окно, введите имя файла в текстовое поле в верхней части окна (с увеличительным стеклом рядом с ним). Если он был удален давным-давно, вам может понадобиться использовать кнопки «Показать все» или «Следующие 100» внизу экрана.

Удачи!

2 голосов
/ 03 ноября 2011

Если у вас есть терминал svn-клиент, вы можете сделать что-то вроде

svn log -r <last_revision_you_know_file_existed> <deleted file>

или вы можете попробовать следующее (в Linux):

svn log -r 1:HEAD -v | grep D | grep -v M | grep -v A | grep <filename>

Это напечатает полный журнал операций SVNпроекта, начиная с revision1 и заканчивая HEAD.Затем вы фильтруете (D) избранные файлы, не заинтересованные в (M) oved или (A) dded, и, наконец, выбираете «имя файла» в наборе (D) избранных файлов.

Вы можете выполнитьаналогичная команда в PowerShell (Winboze)

svn log -r 1:HEAD -v | where {$_ -match "^   D"}

, чтобы получить список всех удаленных файлов, чем использовать MSOffice2011 + search, я думаю: D

Надеюсь, что поможет.

...