Нахождение каких файлов было «ИСПРАВЛЕНО» и сколько раз между двумя конкретными датами с помощью Trac? - PullRequest
0 голосов
/ 28 марта 2010

Мне нужно выяснить, сколько раз и какие файлы исправлены или изменены из-за ошибки между двумя конкретными датами в проекте с открытым исходным кодом, который использует Trac. Я выбрал проект Webkit для этой цели. (https://trac.webkit.org/) Однако это может быть любой проект с открытым исходным кодом.

Что я могу сделать для этого? Как начать? Должен ли я использовать системы контроля версий, такие как SVN или GIT для интеграции? Я новичок в этих системах отслеживания ошибок и отслеживания проблем.

1 Ответ

0 голосов
/ 29 марта 2010

Я не уверен, что точно понимаю ваш вопрос, но ...

Если вы перейдете в каталог, содержащий файлы, которые вам нужны, на сайте Trac, а затем нажмите Revision Log, вы получите список наборов изменений, которые повлияли на этот каталог. Вы можете выбрать ревизии, которые охватывают интересующий период, а затем View changes, и вы получите сводку изменений, и в зависимости от размера изменений и конкретной конфигурации Trac вы также можете получить различия на этой странице. .

Теперь, это не скажет вам, сколько раз эти файлы были изменены, только сетевые изменения.

Он также не скажет вам, для каких ошибок были сделаны эти изменения.

Если вам действительно нужно отфильтровать ошибку, вам нужно определить, как эта информация отслеживается конкретным проектом; а некоторые могут не отслеживать это напрямую. Проект может содержать #123 в сообщении фиксации. Если вы можете положиться на это, вы можете использовать svn log --xml {2009-11-01}:{2009-12-01} ..., чтобы получить xml-версию журнала фиксации, которую вы затем сможете проанализировать и отфильтровать на основании наличия номера билета ошибки в сообщении фиксации. Исходя из этого, у вас должен быть список ревизий, которые вас интересуют.

...