Russian Qt Forum

Программирование => Общий => Тема начата: juvf от Декабрь 09, 2010, 12:28



Название: Муекс в Svn
Отправлено: juvf от Декабрь 09, 2010, 12:28
Несколько человек работают с базой, которая обнавляется через subversion. база - бинарный файл. свн не может её сливать как код.  Если 2 пользователя будут вносить изменеия одновременно, то будут конфликты, даже если изменения в разных частях базы. Можно договорится, и ставить на стол флажёк тому, кто может в данный момент править базу. Остальные тока update и жать флажка. Есть в subversion какие нибудь средства, типа мутекса? Чтоб если захотел поправить, ..... вобщем база на редактирование закрыта, т.к. кто-то уже её правит. Потом высвобадилась - пожалуста, update, правка, commit.


Название: Re: Муекс в Svn
Отправлено: Alex Custov от Декабрь 17, 2010, 17:27
я не понял что ты имел ввиду под "Если 2 пользователя будут вносить изменеия одновременно, то будут конфликты, даже если изменения в разных частях базы"? Два человека закоммитить одновременно не смогут, один из них всё равно закоммитит раньше. Более того, второй закоммитить не сможет из-за рассинхронизации репозитория и локальной копии, о чём ему скажет клиент. Если всё равно нужны локи, то svn help lock.