Хук Subversion для настройки свойств - PullRequest
0 голосов
/ 04 февраля 2010

Пожалуйста, помогите мне с подключаемым скриптом на сервере, который автоматически устанавливает svn: mime-type для application / octet-stream для всех новых и существующих файлов при каждой фиксации от рабочей копии до репозитория.(Мне это нужно, чтобы предотвратить автоматическое слияние файлов Subversion при конфликте.)

Моя платформа - Windows.

Ответы [ 3 ]

3 голосов
/ 04 февраля 2010

Вы используете неправильный способ достичь этого.Вместо этого настройте фиктивный инструмент сравнения в вашем конфигурационном файле Subversion.Этот фиктивный инструмент сравнения не должен делать ничего, кроме возврата 1, чтобы указать, что он не может выполнить слияние.

Здесь сообщение, объясняющее более подробно, что делать.

Но вы должны спросить себя, является ли Subversion подходящим инструментом для вас или вам следует изменить рабочий процесс.Предотвращение слияния идет вразрез с основным принципом практически любой системы контроля версий, о которой я знаю.Взломать что-то подобное в них никогда не получится надежно.Поэтому спросите себя, зачем вам это нужно, и, может быть, лучше настроить рабочий процесс.

0 голосов
/ 10 февраля 2010

Итак, наконец, мы используем autoprops (mime-type, установленный в application / octet-stream) на всех клиентах, и это выглядит хорошо.Когда возникает конфликт, SVN не объединяет файлы автоматически, и мы можем объединять файлы вручную.Это именно то, что мы хотим.Кстати, каковы другие последствия установки этого свойства?

0 голосов
/ 04 февраля 2010

Альтернативным решением будет использование autoprops:

http://svnbook.red -bean.com / ночной / ан / svn.advanced.props.html # svn.advanced.props.auto

...