Свойство каталога для установки свойства svn: needs-lock для файлов с определенной схемой - PullRequest
1 голос
/ 24 января 2011

Есть ли официальное свойство, которое определяет, какие файлы автоматически получают набор свойств svn:needs-lock?Это должно быть что-то, что хранится в хранилище, поэтому для новой рабочей копии не нужно ничего настраивать.

Ответы [ 3 ]

2 голосов
/ 25 января 2011

В официальном SVN ничего подобного нет. Однако TortoiseSVN предоставляет свойство tsvn:auto-props, которое выполняет именно то, что вы хотите, при условии, что все всегда используют TortoiseSVN в качестве своего клиента. В противном случае вам придется написать хук перед фиксацией, как это было предложено Марком Лозером.

1 голос
/ 28 марта 2013

Я также не знаю, как это сделать в репозитории, но есть еще один способ, который требует одного действия на одном клиенте.

В клиенте вы можете выбрать папку (в моем случае rootпроекта), а затем выберите TortoiseSVN-> Свойства.Затем выберите 'New ..' и needs-lock.

Теперь все подкаталоги получат этот набор свойств.Когда вы фиксируете это изменение в хранилище, все файлы в хранилище получают установленную блокировку потребностей следующим образом.

Автопроцесс не всегда работает.При добавлении файлов в хранилище с помощью диалогового окна «Проверка на наличие изменений» автозапросы не устанавливаются для файлов в папках.

1 голос
/ 24 января 2011

Я не знаю ничего, что SVN предоставляет явно, что позволило бы вам сделать это. Однако реализовать такую ​​вещь с помощью ловушек репозитория .

довольно просто.

Я бы просто хотел что-то проверить в хуке предварительной фиксации, чтобы увидеть, соответствует ли он вашему шаблону, и прервать с сообщением, указывающим им установить правильные свойства, если они не установлены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...