Могут ли несколько пользователей домена svn обновить сетевую папку в домене Windows

У нас есть сетевая папка в домене Windows, в которой мы хотели бы хранить исходные коды релизов. Мы хотели бы иметь возможность собирать код на машине случайного разработчика из нашей команды.

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

Working copy "blabla" locked
sqlite: attempt to write a readonly database

Как я могу решить эту проблему?


person Liezzzje    schedule 19.11.2012    source источник
comment
Вы проверили права доступа к скрытым файлам (каталогам .svn)?   -  person Robert    schedule 19.11.2012


Ответы (1)


Рабочая копия на сетевом диске (а также в репозитории) всегда была и остается плохой идеей (tm)

Цитата от Саймона Ларджа

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

Дополнительное чтение:

person Lazy Badger    schedule 19.11.2012
comment
Хорошо, но мы все разрабатываем в нашем исходном коде. Где мы должны хранить релизную версию кода? Например: Мне срочно нужно исправить ошибку, но я работаю над чем-то другим. В этом случае я бы исправил ошибку, проверил код и перекомпилировал релизную версию. Я не хочу компилировать свой код, так как он содержит другие модификации, которые я не хочу компилировать. - person Liezzzje; 20.11.2012
comment
@Liezzzje - пожалуйста, прочитайте книгу SVN, первую главу, чтобы иметь возможность говорить на общем языке. В любом случае релизную версию вы будете хранить по каком-то URL в репозитории, вы спрашивали о работе с рабочей копией. Читайте о ветках в Subversion и в SCM вместе - person Lazy Badger; 20.11.2012