Как определить первую ветку, которая содержит ревизии из ствола? - PullRequest
0 голосов
/ 28 июля 2010

Может кто-нибудь предложить способ достижения следующего:

1) Я изучаю конкретную ревизию / svn commit в транке. 2) Я хочу узнать, в какой выпуск программного обеспечения это было впервые?

Так, например, пользователь запрашивает ошибку, которая, как я знаю, была исправлена. Я идентифицирую ревизию в транке, но хочу быстро найти первую ветку релиза, которая содержит это.

В настоящее время я делаю это, просматривая каждую ветку одну за другой, пока не найду первую, содержащую эту ревизию.

Я думаю, что должен быть более легкий путь. Есть идеи?

Большое спасибо.

Paul.

Ответы [ 4 ]

1 голос
/ 10 октября 2012

Я знаю, что это старый вопрос, но вот что мне помогло:

svn log -v -r{revision I'm looking for}  {path above trunk and all branches}

В "-v" перечислены файлы, измененные в этой ревизии, с полными путями к ветвям.

1 голос
/ 29 июля 2010

Я думаю, что оба из приведенных выше ответов каким-то образом способствуют решению этой проблемы (спасибо за ваши ответы), но я думаю, что суть в том, что нет простого (одним щелчком) способа сделать это.

Я только что наткнулся на это, глядя на будущие предлагаемые изменения для SVN:

http://subversion.tigris.org/issues/show_bug.cgi?id=3627

Похоже, что эта область может быть улучшена в будущем выпуске.

0 голосов
/ 28 июля 2010

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

------------------------------------------------------------------------
r11 | dmitry | 2010-07-23 17:31:26 +0300 (Fri, 23 Jul 2010) | 2 lines

Release 1.0.1 branch

....
------------------------------------------------------------------------
r5 | dmitry | 2010-07-22 19:14:01 +0300 (Thu, 22 Jul 2010) | 1 line

bug x fixed
0 голосов
/ 28 июля 2010

Попробуйте параметр «График ревизий», который показывает дерево SVN, включая ствол / ветви / теги с соответствующими номерами ревизий.

...