Мы используем Eclipse (с плагином eGit), и я хочу разместить репо на общем сетевом диске, к которому у нескольких пользователей есть право записи.
Могут ли все пользователи указывать на одно и то же исходное хранилище (на общем диске), или было бы лучше для каждого пользователя клонировать хранилище на свой локальный диск, работать с этой локальной версией и при необходимости вносить изменения в сетевой оригинал?
Eclipse, кажется, позволяет вам "импортировать" (в ваше рабочее пространство Eclipse) проект из репозитория Git, но этот импортированный проект, похоже, не отслеживается Git, пока вы не выберете "Поделиться проектом". На этом этапе рабочий каталог становится каталогом рабочего каталога репо для этого проекта. Предположительно, у всех пользователей, разделяющих этот проект, будет один и тот же рабочий каталог, т. Е. Репо на общем диске.
Мне непонятно, как это повлияет, но это не очень хорошая идея, при первом осмотре! Как он будет решать основные проблемы, например, когда 2 пользователя пытаются одновременно открыть один и тот же файл для редактирования?
Спасибо.