Я переписываю старый хук precommit subversion. В нашей компании нам нужно убедиться, что двоичные файлы разрешены при фиксации, только если они имеют свойство svn: needs-lock, установленное перед фиксацией.
Я начал писать хук, и похоже, что каждая часть хука работает, но я не могу найти, как читать, если свойство установлено.
Я бы предположил, что у SvnLookClient будет метод SvnLookClient.GetProperty, но я вижу только один SvnLookClient.GetRevisionProperty. К сожалению, GetRevisionProperty не позволяет передать рассматриваемый файл. Что мне здесь не хватает?
В конце концов, svnlook propget позволяет передавать хранилище, транзакцию, имя свойства и путь в хранилище.