Инструмент управления конфигурацией программного обеспечения - PullRequest
1 голос
/ 09 сентября 2011

Мы команда из 4 человек в настоящее время. Мы все работаем над одним проектом. Каждое утро нам приходится тратить не менее 30 минут на интеграцию наших проектов со всеми изменениями, которые мы сделали в предыдущий день.

Чтобы избежать всего этого затрачиваемого времени, нам нужен инструмент с открытым исходным кодом, который предоставит нам SCM и репозиторий (в облаке); что-то похожее на Accurev.

То, что я ожидаю от инструмента, выглядит следующим образом:

  1. Контроль версий
  2. Регистрация и выписка кода.
  3. Блокировка извлеченного кода (таким образом, только 1 человек получает блокировку кода)

Есть ли еще какая-то информация, которую я могу дать?

Ответы [ 5 ]

2 голосов
/ 09 сентября 2011

Учитывая, что вы хотите «Блокировка извлеченного кода (чтобы только один человек получил блокировку кода)», что исключает любые распределенные VCS, такие как Git или Mercurial.
(Тем не менее, модель слияния имеет своюпреимущества )

Вы все еще можете использовать [SVN (централизованная VCS), которая позволяет блокировать отдельные файлы , однако.
Вы даже можете воспользоватьсяот бесплатно онлайн приват репо .

0 голосов
/ 22 февраля 2013

Что бы вы ни спросили, я думаю, что SVN - лучший вариант.

0 голосов
/ 06 февраля 2012

Может быть, вы могли бы взглянуть на это с уровня архитектуры и изменить компоновку кода для более многоуровневого подхода, а затем разделить работу между группами, чтобы вы меньше наступали друг на друга.

Илииспользуйте ветвление и объединяйте больше, чтобы разделить разработку по функциональности.

Управление существующим кодом все равно будет применяться, но, надеюсь, у вас будет меньше конфликтов.

0 голосов
/ 22 января 2012

Мы используем отличный хост DVCS под названием Kiln, основанный на Mercurial http://www.fogcreek.com/kiln/

Мы также используем FogBugz от того же провайдера для заявок, и это позволяет нам интегрировать наши билеты для разработчиков и SCM. Эта комбинация действительно прекрасна. Kiln также допускает обзоры кода, но варианты пока еще ограничены, это своего рода наполовину функция.

С разрешениями Kiln вы можете эффективно создать линейный конвейер или достаточно близкий к нему ... дать некоторым пользователям разрешения только на чтение, например ... и также дать своим разработчикам внутри себя свободу использовать DVCS ... что является откровенно говоря, намного лучше.

Нет сомнений в том, что Git лучше SCM, чем Mercurial, но вам потребуется 3 года ежедневного использования, чтобы даже понять разницу, и Mercurial - замечательный инструмент сам по себе, а Kiln - превосходный продукт .. Я на 100% поддерживаю комбо Kiln / FogBuz как лучший SCM SaaS, который я когда-либо использовал.

0 голосов
/ 09 сентября 2011

В современном стиле используется не блокировка, а объединение с DVCS.

Вы должны посмотреть на:

  • Гит
  • Mercurial
  • 1010 * Subversion *
  • Базар (бзр)
  • возможно, Aegis

и, вероятно, полдюжины других соперников, которых я пропустил. Первые три имеют самые большие последователи; Вы, вероятно, не ошибетесь с любым из них (хотя Subversion не является DVCS).

...