Кто-нибудь использует Distributed VCS в корпоративной среде? - PullRequest
3 голосов
/ 27 января 2009

Мне любопытно узнать об опыте людей с распределенным управлением версиями в корпоративной среде.

В частности:

  1. Трудно ли было получить усыновление?
  2. Теперь, когда оно на месте, оно хорошо нравится?
  3. Какую «модель» вы используете (втулка и спица? Что-то еще?)
  4. Позволяя вам использовать концентратор и луч, есть ли проблемы с дисциплиной при передаче на центральный сервер?
  5. Я хотел бы услышать, есть ли у кого-нибудь непрограммисты, работающие в этой среде, предпочтительно художники и тому подобное, для которых VCS может быть немного пугающим. У них сработало?

Ответы [ 3 ]

5 голосов
/ 27 января 2009

1 - Нет, потому что мы просто сказали людям, что им нужно это использовать. Если у вас нет контроля над вашей VCS и вашим персоналом, у вас есть большие проблемы ...

2 - Ну, переходя от SVN к Git, я бы сказал, что около половины разработчиков жаловались на сложность. Другая половина оценила увеличенную мощность.

3 - Мы условно назначили один сервер в качестве центрального хранилища.

4 - Нет - я имею в виду, что если люди не обращаются к нужному серверу, то их работа не считается завершенной, поэтому их нельзя интегрировать, QAed и т. Д. Если они не могут следовать рекомендациям для такого рода вещей ... ... как и выше # 1.

5 - Хороший вопрос. Мы рекомендуем нашим нетехническим сотрудникам использовать инструменты GUI, где это возможно, и это, кажется, делает их намного проще. Практически все разработчики используют командную строку, если только они не просматривают историю веток или какую-либо другую визуальную причину.

1 голос
/ 27 января 2009

Считаете ли вы IBM Rational (Atria) ClearCase с Multisite как DVCS?

Мы используем его уже 15 лет, включая 7 лет до того, как IBM купила нас. Это позволяет нам достаточно эффективно работать на сайтах в США и за пределами США.

По большей части, это работает хорошо, в основном, не вмешиваясь.

Не уверен, какая модель применяется.

У нас не так много непрограммистов, использующих его - команда ID (Information Development - означая Tech Pubs) - это основной набор непрограммистов, которые его используют.

CC-MS по-прежнему имеет несколько централизованную модель - ветки «осваиваются» на конкретном сайте, и изменения в этой ветке можно вносить только в представления на одном сайте. Это просто означает, что вы должны быть осторожны с ветвлением и слиянием - но слияние очень хорошее (как и ветвление).

0 голосов
/ 27 января 2009

В данный момент я играю с идеей применения git на работе, после того как я обсудил это с некоторыми коллегами. Они не могли представить, что это хорошая идея - использовать DCVS. Главным образом потому, что они считают проблему слияния слишком большой. Я использую git для своих небольших проектов дома, и вот как и почему я буду использовать его на работе:

  • извлеките svn-проекты, над которыми я работаю, в git
  • фиксация без необходимости заботиться о нарушении сборки (или ветвлении для экспериментов)
  • избежание задержки поисков / слияний с центральным сервером
  • фиксация результатов в конце в svn-trunk

Между прочим, кажется (после разговора, который Линус дал в Google по поводу git), распространенный способ использования DCVS на работе

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