Мой текущий проект просит нас следовать определенному формату для наших сообщений фиксации. (В проекте используется SVN.)
В формате Mylyn это будет выглядеть примерно так:
${USER_INITIALS}: ${task.key} [(${connector.task.prefix}) "${task.description}"] -
Переменная ${USER_INITIALS}
является "псевдокодом", а остальные являются рабочими переменными фиксации Mylyn.
Было бы неплохо, если бы я мог использовать переменную среды и сохранить шаблон до .settings/org.eclipse.mylyn.team.ui.prefs
. Тогда каждый участник проекта сможет его использовать.
Я испробовал реальный псевдокод выше (а также уже существующие переменные среды PATH
и USER
). По-видимому, ни один из них не разрешается, потому что при фиксации они заменяются пустой строкой.
Есть ли решение?
P.S. Почему бы просто не полагаться на имя пользователя SVN, которое уже является свойством каждого коммита SVN? Потому что мы интегрировали SVN с нашим LDAP-сервером, и он возвращает наш (числовой) EMPLID, который никто не может атрибутировать без ручного поиска. Следовательно, это не очень полезно для быстрой атрибуции (что желательно).