Mercurial, мне нужен сервер для совместной работы или я могу просто создать репозиторий на сетевом ресурсе? - PullRequest
1 голос
/ 07 июня 2010

Если я хочу создать небольшой репозиторий Mercurial для некоторой внутренней работы среди нескольких разработчиков, могу ли я просто перейти к общему сетевому ресурсу и создать там репозиторий, а затем просто клонировать его локально?Или мне нужно настроить сервер (я знаю, это легко сделать).

Кстати, это Windows.

В частности, мне интересно, будут ли проблемы с параллелизмомнапример, отмененные транзакции и т. д., если несколько пользователей одновременно работают по принципу push / pull.

Ответы [ 2 ]

4 голосов
/ 07 июня 2010

Пока люди взаимодействуют с репо, используя только «клон», «толчок» и «тянуть», вы в хорошей форме. То, что вы не можете сделать, это сделать так, чтобы несколько человек фиксировали напрямую из общего рабочего каталога. Однако push, pull и clone безопасны для использования в общей папке из личного хранилища пользователя. Все изменения в конечном итоге становятся атомарными, и никакие прерванные работы не должны вызывать каких-либо проблем.

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

1 голос
/ 07 июня 2010

Нет причин думать, почему ты не смог бы это сделать. Я делаю нечто подобное, только я не использую CIFS, но ssh для доступа к файлам. Нет настройки сервера, чтобы говорить в любом случае.

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

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