Как автоматизировать установку свойств в SVN? - PullRequest
4 голосов
/ 03 августа 2010

Мой subversion репозиторий имеет хук предварительной фиксации, который требует, чтобы все файлы имели свойство SVN до его фиксации.

Я устанавливаю это свойство вручную, делая каждое добавление файлов и папок двухэтапной фиксацией.

Как это автоматизировать?

Ответы [ 2 ]

6 голосов
/ 03 августа 2010

Взгляните на раздел Автоматическая настройка свойства в документации TortoiseSVN.

Вы можете либо локально настроить каждого клиента, как это уже объяснялось Джошем, либо в качестве альтернативы поместить конфигурацию в хранилище со свойством tsvn:autoprops. Последний работает только для клиентов TortoiseSVN.

Клиент командной строки не поддерживает настройку autoprops на стороне сервера. Есть некоторые запросы на изменение, связанные с этим, например, выпуск 1974 и выпуск 1813 .

5 голосов
/ 03 августа 2010

Это зависит от вашего клиента. Например, в TortoiseSVN приведены инструкции по установке стиля svn: eol для всех файлов .c, .cpp и .h:

  1. Зайдите в меню «Пуск», в TortoiseSVN, в «Настройки». На вкладке «Общие» нажмите «Изменить».
  2. Под [разное], раскомментируйте enable-auto-props = yes
  3. Под [auto-props] добавьте следующие строки:
    *.c = svn:eol-style=native
    *.cpp = svn:eol-style=native
    *.h = svn:eol-style=native
    *.hpp = svn:eol-style=native
    

Для клиента командной строки Subversion в Linux отредактируйте ~/.subversion/config, затем выполните шаги 2 и 3, приведенные выше.

...