Как лучше всего аннотировать назначение ветки в SVN - PullRequest
0 голосов
/ 07 марта 2019

У нас есть несколько веток одного и того же проекта в хранилище, которые будут использоваться для разных целей проекта. Мы работаем по-разному в разное время, и не все знают, какие филиалы для каких целей. Какой хороший способ связать легкую для поиска заметку с каждой ветвью, которая просто описала бы в предложении или двух, для чего предназначена ветка? Являются ли Properties хорошим способом сделать это, и если да, то какое свойство?

1 Ответ

0 голосов
/ 07 марта 2019

Лучший способ аннотировать назначение ветки в SVN - это «Не аннотировать вообще, а давать каждому значащему имя ветви»

Если ваша команда будет следовать рабочему процессу "ветвь за задачу" , а будет иметь хорошую систему заявок (с интеграцией SVN), вы избежите многих головных болей: представьте себе пару

  • тикет "# 177 Fix Broken calc.c"
  • Филиал Билет-177

С другой стороны, вы можете использовать любое (строго управляемое политикой) свойство commit , определенное в (строго управляемом политикой, но я предложу сначала зафиксировать / создать / ветвления) любое принятие ветви (первый коммит только для облегчения поиска позже) - читайте о --with-revprop опция коммита

Добавление

Если по каким-то причинам вы не хотите использовать revision-свойства, но по-прежнему хотите иметь какой-то тип аннотации для пользовательского пути, вы можете использовать файл SVN | папка properties , что-то как (TBT!)

svn propset description 'Branch for some task' branches/branch1
svn propset description 'Branch for another task' branches/branch2

... (из корня репо, с деревом по умолчанию) для установки свойства и

svn propget description branches/branch1

для получения позже

...