Назад | Перейти на главную страницу

Авто-профессионалы SVN с Apache DAV

Как я могу установить автоматические реквизиты с SVN версии 1.8 с помощью конфигурации, продиктованной репозиторием? http://subversion.apache.org/docs/release-notes/1.8.html#repos-dictated-config. Я использую svn server svn, version 1.8.10 (r1615264) и клиент TortoiseSVN 1.8.7 через HTTPS.

Я попытался настроить свой файл конфигурации как:

[miscellany]
enable-auto-props = yes

[auto-props]
* = svn:needs-lock=*

Файлы конфигурации, которые я изменяю: /etc/subversion/config и /home/svn/repo/conf/svnserve.conf но я не уверен, что это подходящие файлы для доступа Apache DAV через HTTP / HTTPS.

Когда я проверяю репо и добавляю файлы, svn: needs-lock не устанавливается для недавно зафиксированного файла.

Откуда Apache получает файл конфигурации SVN?

Читать примечания к выпуску svn 1.8 и SVNBook внимательно! Эта функция заключается не в изменении конфигурации времени выполнения клиента, а в настройке версионного свойства в репозитории.

  • Эта функция работает на стороне клиента, поэтому она будет работать с любой версией сервера Subversion,
  • Эта функция требует, чтобы ваши пользователи использовали клиент Subversion 1.8+, в противном случае svn:auto-props версионное свойство не будет иметь никакого эффекта.

Вы можете установить svn:auto-props ценность для *.test = svn:needs-lock=* в корне вашего репозитория (или путь репозитория, который представляет корень проекта, это в основном зависит от структуры вашего репозитория). В результате будет получен каждый файл, соответствующий *.test образец иметь svn:needs-lock свойство применяется. Видеть SVNBook | Унаследованные свойства.