У нас возникла проблема с использованием Subversion в Windows. Разработчик зафиксировал файл foo.Data.sql
, а позже другой разработчик передал файл под названием foo.data.sql
. Естественно, это вызвало проблему у клиентов Windows (все клиенты - Windows в наших средах), потому что файлы чувствительны к регистру в Subversion, но не в Windows.Предотвращение проблем с файлами в Subversion
Нам удалось решить эту проблему путем удаления одного из файлов непосредственно в хранилище, но у меня еще есть два вопроса:
- Как это возможно для разработчиков, чтобы сделать это с помощью клиента для Windows? Имеет ли он недопустимую рабочую копию, или есть ли ошибка в клиенте (TortoiseSVN)?
- Как мы можем предотвратить внесение изменений, подобных этим, из входа в репозиторий (т. Е. Кто-нибудь написал сценарий крюка, который выполняет проверку работоспособности для проблем с файловым корпусом)?