Mercurial пульты в файловой системе вместо http-сервера - PullRequest
4 голосов
/ 18 октября 2011

В настоящее время я работаю над переходом с SVN на Mercurial.Мои потребности просты и понятны, мне нужен контроль источника внутри сети в нашей компании.Я вижу примеры для настройки удаленных репозиториев через IIS.Я просто не вижу смысла, когда я могу просто сделать общий ресурс на сервере.

Могу ли я по-прежнему настраивать авторизации и аутентификации для репозиториев с использованием разрешений NTFS?

Я что-то упустил?

Спасибо

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

Помещение репозитория в общий файловый ресурс работает, но это не рекомендовано командой Mercurial.

См. Раздел «1003 * Публикация репозиториев на общем диске» на вики-странице HG:

обычно ограничено интрасетями, обычно не рекомендуется из-за общих проблем с надежностью сетевой файловой системы

Обязательно ознакомьтесь с Крис Беккетакже ответьте , потому что он указывает на еще один действительный недостаток (люди с правами записи, удаляющие материал из общего сетевого ресурса, намеренно или нет).

Если вы знаете (и можете жить с)В этом случае размещение репозиториев на общем сетевом ресурсе, без сомнения, является самым простым способом установки.

Мой личный опыт заключается в том, что он работает идеально, пока общий ресурс Windows находится на "реальной" машине Windows.
На работе мы используем общий ресурс на реальном сервере Windows без проблем, но дома я столкнулся с проблемами с NAS (который ведет себя как Windows share, но на самом деле работает на Linux).
Подробнее о моем опыте вы можете прочитать здесь:
Можете ли вы «протолкнуть» сетевой ресурс с помощью Mercurial на 64-битной Windows 7?

2 голосов
/ 19 октября 2011

Есть целый ряд причин, по которым все, что угодно, предпочитается общедоступной общей папке для записи.

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

Даже не вызывая злонамеренных намерений, люди (или мошеннические программные агенты) знают, что они переходят к случайным сетевым ресурсам и случайно перетаскивают файл в то место, к которому он не принадлежит.

Лучшая причина, чтобы заблокировать ваш компьютер не потому, что ваши коллеги считают забавным использовать разблокированную учетную запись электронной почты для отправки порно с HR, но из-за его удивительно, что уборщица может сделать с тряпкой и клавиатурой. Удивительно также то, что приложения Music Library могут найти при сканировании всех общих папок в рабочей группе, а также осторожно «переместить» и каталогизировать кому-нибудь библиотеку.

...