Назад | Перейти на главную страницу

О выделенном сервере репозитория кода и др.

У вас есть выделенный сервер для репозитория кода?

Я пытаюсь убедить своих коллег перейти с SVN на Git или Mercurial, чтобы сделать слияние менее болезненным, и мне интересно, нужно ли для этого иметь выделенный сервер (в настоящее время у нас нет). Кроме того, есть еще одна вещь - какой-либо из плагинов Eclipse для Git или Mercurial стабилен и достаточно совместим для использования в производстве?

Плагины Windows Explorer, Eclipse и Visual Studio (по крайней мере, для Mercurial) в настоящее время достаточно развиты для повседневного использования. Конечно, остались некоторые ошибки, но поскольку их разработка открыта, вы можете легко внести свой вклад.

У нас есть выделенный CNAME. :) То есть svn.example.com указывает на реальную физическую машину. Это позволяет нам переместить его позже, без необходимости извлекать новую копию или вызывать серьезные прерывания.

Теперь, с учетом сказанного, мне бы НРАВИТСЯ выделенный ящик, даже если это полноценный виртуальный хост. Я хочу, чтобы там было разделение привилегий между (скажем) HTTP-сервером общего назначения и моим исходным кодом. Если кто-то испортит веб-сайт моей компании, конечно, это неловко, но если кто-то скомпрометирует мое дерево исходных текстов, в самом источнике ... Потребуется много человеко-часов, прежде чем я снова смогу доверять этому дереву исходных текстов.

У меня нет опыта работы с Mercurial, но для Git плагины для Eclipse не готовы к производству (по крайней мере, не в моей команде). Если вы и ваша команда не боитесь командной строки, она может сработать. Но, честно говоря, хороший графический инструмент слияния (вроде того, что включен в Eclipse / SVN / CVS) делает слияние намного проще, чем Git, только с командной строкой.

Я бы попробовал Git на реальном корпоративном проекте, только если вся команда знает о DVCS. И у вас есть команда, которая должна работать распределенно. Если вам просто нужна более тонкая детализация ваших коммитов, используйте git-svn и не заставляйте Everybdy использовать DVCS.