2010-12-14 2 views
0

Есть ли способ, чтобы черепаха svn автоматически блокировала файлы, когда вы их проверяете, не имея необходимости проверять их, а затем блокировать файлы, которые хотите?Автоматическая блокировка Tortoise SVN

Кроме того, есть ли способ не разрешать другим людям проверять любые файлы, если они заблокированы? Прямо сейчас он позволяет им проверять заблокированные файлы, редактировать их, а затем, когда они идут, чтобы зафиксировать файлы, они дают им ошибку, что они заблокированы.

Спасибо!

+2

Вы используете неподходящий инструмент. SVN был разработан для одновременного совместного взлома: каждый может изменить все на любом типе, но может зарегистрироваться только после того, как они обновились до последнего изменения. – sbi

ответ

4

Это не ответ, но Subversion (SVN) не является системой блокировки-модификации-разблокировки, это система Copy-Modify-Merge, хотя она обеспечивает функцию блокировки для вещей, которые могут " t легко слияние (например, изображения, определенные типы наборов данных, документы Office и т. д.).

В общем, вы не хотите, чтобы разработчики не могли модифицировать куски исходного кода, поскольку это приводит к разного рода версиям, семантической несовместимости и проблемам параллелизма между разработчиками. Если вы пытаетесь заблокировать исходный код, я настоятельно рекомендую вам перечитать справочную документацию Subversion или TortoiseSVN, чтобы лучше понять, как и почему это происходит. Встроенная помощь Tortoise действительно превосходна (доступна из контекстного меню TortoiseSVN).