Блокировка файла с использованием Apache Server и TortoiseSVN - PullRequest
0 голосов
/ 19 сентября 2008

Я устанавливаю сервер Apache с TortoiseSVN для локального хранилища исходного кода. В настоящее время на пробную версию я устанавливаю только двух пользователей. Может ли администратор настроить что-то, чтобы файл был принудительно заблокирован после его извлечения (копирования в рабочий каталог) кем-то одним.

Абхиджит Дхопат

Ответы [ 2 ]

2 голосов
/ 19 сентября 2008

Основная причина, по которой вы можете захотеть сделать это в Subversion, - это для двоичных файлов (то есть изображений и т. Д.), Которые трудно или невозможно «объединить». В этих случаях каждый пользователь может запросить блокировку файла. Существует также свойство svn (needs-lock), которое можно применять к файлам, которые делают их доступными только для чтения при извлечении, и для чтения-записи при блокировке, поэтому вы не забываете запрашивать блокировку перед редактированием.

См. главу о блокировке в svn book.

0 голосов
/ 19 сентября 2008

Не противоречит ли это одной из целей параллельной системы управления версиями, такой как SubVersion? Обычно вы проверяете блок файлов, но сервер не знает, редактирует ли кто-нибудь эти файлы. Почему бы не разрешить другому пользователю доступ к этим файлам и работать с результатами в случае возникновения конфликта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...