Какой VCS использовать для разработки Ubuntu?

Я хочу начать вносить вклад в проекты Ubuntu, и, просматривая Руководство для начинающих , я заметил, что VCS для разработки Ubuntu предлагается Bazaar .

В настоящее время я использую Git и мне очень легко с ним работать.

В таком случае, было бы разумно для меня принять Bazaar для моих проектов Ubuntu.

В чем, если таковые имеются, базар лучше, чем Git?

1
задан 16 June 2012 в 08:08

1 ответ

Как это часто бывает, ответ «это зависит». Это зависит от того, какие именно вклады вы надеетесь сделать. Ubuntu - это обширный проект, состоящий из множества различных программных пакетов.

Некоторые из них, такие как Unity или Software Center, разрабатываются в рамках проекта Ubuntu. «Восходящий» код находится в репозиториях Bazaar, и лучший способ внести свой вклад в эти проекты - предложить слияния на Launchpad. Их модели разработки тесно связаны с этим процессом с непрерывными интеграционными тестами, запускаемыми на каждом коммите, прежде чем он попадет в магистраль.

Для большинства других программных пакетов Ubuntu просто «нисходящий». Это программное обеспечение либо является пакетом разработчиков Ubuntu, либо поставляется Debian. Первоначальная разработка этих тысяч пакетов, конечно же, выполняется во многих различных VCS, от CVS до git. Например, все проекты GNOME живут в git. Чтобы работать над этими пакетами унифицированным способом с использованием DVCS, Ubuntu нужно было сделать выбор. Выбор базара имеет для нас смысл по ряду причин. Тот факт, что Canonical является корпоративным спонсором Ubuntu и Bazaar, был, очевидно, основным фактором. Ubuntu извлекает из этого большую выгоду, так как исходные ресурсы Bazaar часто используются для специальной работы по интеграции с Ubuntu и болевыми точками, которые определяют разработчики Ubuntu. Базар и Launchpad уже тесно связаны. Поскольку Ubuntu уже использовал Launchpad для отслеживания ошибок, имеет смысл сохранять там централизованную разработку.

  • Итак, если вы планируете внести свой вклад в один из проектов, для которых Ubuntu является «восходящим потоком», Bazaar, безусловно, является подходящим вариантом.

  • Если вы разрабатываете свое собственное программное обеспечение, которое надеетесь включить в Ubuntu, вы можете использовать любую VCS, какую захотите.

  • Если вы хотите внести свой вклад в упаковку программного обеспечения и внесение исправлений в пакеты в Ubuntu, все пакеты импортируются в репозитории Bazaar, но вам не нужно их использовать, если вам это неудобно. Это сделано для того, чтобы дать людям, которые хотят, чтобы это было мощью DVCS, но вы все равно можете внести свой вклад с помощью так называемых «традиционных методов упаковки» из-за отсутствия лучшего слова. До того, как Bazaar был принят для разработки Ubuntu, это были типичные методы для внесения вклада в Ubuntu.

Что касается вопроса о том, чем Bazaar лучше, чем Git, то это, кажется, немного другой вопрос.

0
ответ дан 16 June 2012 в 08:08

Другие вопросы по тегам:

Похожие вопросы: