Можно ли разместить Mercurial Repository на общем сетевом диске?

мы небольшая команда из 3 разработчиков (босс, я и еще один разработчик, работающие в основном удаленно), и мне поручено настроить сервер репозитория для Mercurial HG.

Похоже, я могу просто разместить наш централизованный репозиторий на общем сетевом диске. Его будет очень легко настроить, но, похоже, есть риск, что любой из нас может злоупотребить удобством работы / изменения исходного репозитория напрямую. Вот почему я думаю об использовании сервера HgWebdir как способа управления доступом к центральному репозиторию. Так что прямой доступ к центральному репозиторию исходных текстов не поощряется, но общий диск будет здесь на всякий случай.

Я предполагаю, что это вопрос определения нашей внутренней процедуры контроля версий, а не вопрос контроля версий. , но я все еще продолжаю задавать вопрос. Поскольку я не чувствую, что у меня достаточно опыта, чтобы принять решение, и если я не на 100% уверен, что моя причина и означает действительность, мне, вероятно, будет трудно добиться того, чтобы система контроля версий использовалась другими Разработчики.

Изменить:

Я вижу, что есть потенциальные проблемы с общей папкой, работающей с ПО контроля версий. Но кто-нибудь хочет объяснить немного больше, что произошло за сценой, когда вы нажимаете на общую папку? Я понимаю, что общий диск - это, по сути, общая ссылка / ярлык, поэтому для общего диска Mercurial на локальном компьютере удерживает блокировку только для этой ссылки, но факт в том, что на каждой машине пользователя может быть другой экземпляр Mercurial, содержащий links ', в то время как экземпляр Mercurial сервера будет хранить свою собственную ссылку на физическом диске. Я вижу, что это сложно, но как это может потерпеть неудачу? Я могу понять вывод, но не мог сам связать факты с выводом

8
задан Paul L 27 July 2011 в 00:33
поделиться