Моя ситуация такова: у меня дома установлен сервер Subversion, и мы также используем Subversion в компании, где я работаю.
На работе мы используем модель блокировки / редактирования / разблокировки (в основном потому, что мы переходим с Visual SourceSafe, и на данный момент это проще). На данный момент это достигается путем установки свойства «needs-lock» для всех добавленных файлов (используя раздел auto-props конфигурационного файла клиента SVN на каждом клиентском компьютере).
Однако я не хочу использовать эту модель для моего домашнего SVN-сервера (я предпочитаю способ редактирования / слияния / фиксации), поэтому в настоящее время после того, как я что-либо зафиксировал на своем домашнем сервере с рабочего компьютера, у меня есть вручную удалить свойство needs-lock из всех добавленных мной файлов.
Можно ли настроить клиент SVN так, чтобы это свойство применялось только к файлам, зафиксированным на определенном сервере? Или я поступаю неправильно: нужно ли использовать хуки на рабочем сервере для добавления этого свойства вместо клиента?
Любая помощь или совет очень ценится.
РЕДАКТИРОВАТЬ: По-видимому, вы не можете сделать это на сервере (или, по крайней мере, это настоятельно рекомендуется не делать).