2016-03-09 4 views
0

в данном репозитории SVN, Я хотел бы, исходя из данного номера ревизии, узнать, какие теги потенциально подвержены этой ревизии. Для этого моя идея - получить от этой ревизии ветку, на которой она включена, а затем проверить, какие еще теги находятся в этой же ветви.Изучение тегов и ветвей SVN

Я знаю, что из данного пересмотра числа <rnumber>, вы можете получить из журнала пересмотра информации о филиале она влияет:

svn log -r<rnumber> -v

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

Итак, прежде чем я погружаюсь во все это, есть ли простой способ сделать это? Поскольку в репозитории Git вы можете сделать это только в одной строке ...

git tag -l --contains <rnumber>

ответ

1

Я могу также получить список тегов и с описанным выше способом, ветви они находятся на

Вы не можете, в строгого смысле. В тегах Subversion есть независимые сущности на том же уровне, что и ветви (только узлы в дереве), они не могут быть «на» ветвях, они могут быть только «созданы из»

И вы забыли еще одну грустную вещь: сливается , Редакция N в ветви А может быть объединена с ветвью B перед пометкой B (или не объединена), а еще хуже - может быть много промежуточных слияний между исходной ветвью и источником маркировки

Смежные вопросы