Мы недавно перешли с CVS на Subversion 1.6. Мы использовали встроенную поддержку Eclipse CVS в качестве нашего клиента CVS. Теперь мы используем плагин Subsclipse в качестве нашего SVN-клиента.
Мы использовали функцию CVS «редактировать», чтобы пометить файл для редактирования, чтобы наши пользователи могли видеть, кто что в данный момент редактирует. Они также получают запрос, когда пытаются изменить что-то, что уже редактируется кем-то другим.
Я понимаю, что эта функция недоступна в SVN. Существует механизм блокировки, однако это мьютексная блокировка, поэтому два человека не могут редактировать один и тот же файл одновременно.
Кто-нибудь знает способ эмулировать функциональность «редактирования» CVS в Subversion, в частности:
- Позволяет пользователям видеть, кто какие файлы сейчас редактирует
- Предупредить пользователей, если они попытаются отредактировать файл, который в данный момент редактируется кем-то другим
- Разрешить нескольким пользователям редактировать один и тот же файл одновременно
Я не уверен, ищу ли я трюк SVN, трюк Subclipse или другой плагин Eclipse. Любая помощь будет оценена.