Svn репозиторий: перенаправить вывод журнала svn - PullRequest
0 голосов
/ 16 января 2011

Я новичок с подрывной деятельностью. Я не хочу знать, возможно ли перенаправить вывод команды svn log, чтобы поместить его в файл. На самом деле, я хочу просмотреть историю пользователей и проверить некоторую информацию о конкретном пользователе (имя добавленных файлов на определенную дату), что, я думаю, возможно при использовании awk с полученным файлом. когда я

svn log file:///var/svn/repository/myproject>file

Я получаю сообщение об ошибке:

bash: file: Permission denied

если кто-нибудь может мне помочь Thnx

1 Ответ

4 голосов
/ 16 января 2011

Ну, я думал, что это легкая работа идентифицировать файлы, добавленные конкретный пользователь в конкретную дату, используя awk с выводом (mylogfile), но проблема в том, что я не могу различать добавленное и удаленное файлы!

Конечно, вы можете ...

svn log -v REPOURL > ~/reposvn.log

Затем вы увидите вывод, похожий на этот:

------------------------------------------------------------------------
r1 | svnuser | 2010-10-20 18:56:07 -0400 (Wed, 20 Oct 2010) | 1 line
Changed paths:
   A /trunk/file/that/was/added.txt
   D /trunk/file/that/was/removed.txt

Commit comment.

A означает добавление, M означает изменение, D означает удаление. awk на что: -)

Также вы можете подумать над комментарием Антонио, приведенным выше, об использовании формата xml и разобрать, что в отличие от использования awk ... может быть проще. Я никогда не пытался сделать это, поэтому я не могу сказать.


Это не имеет ничего общего с SVN, у вас нет разрешения на запись в файл, в который вы пытаетесь записать. Попробуйте добавить его в свой домашний каталог или в /tmp, как предложил Нишант в своем комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...