Будущее базара
Базар DVCS, похоже, сильно отстал от Git и Mercurial, по крайней мере, с точки зрения принятия и общего разума в пространстве VCS. AFAIK единственными известными проектами, использующими bzr, являются Ubuntu и Launchpad, оба напрямую поддерживаются Canonical. Поэтому мне интересно, имеет ли смысл для Canonical переключаться на одного из двух других ведущих претендентов вместо того, чтобы продолжать выделять ему ресурсы? Есть ли какое-либо стратегическое преимущество, техническое или иное, в продвижении Bazaar в это время?
2 ответа
Иногда я обнаруживаю, что люди, использующие VCS, отталкивают разработчиков от внесения небольших исправлений, поскольку они не знакомы с конкретной VCS. Возможно, это не так, но это случалось несколько раз, когда я хочу внести свой вклад, но я не хочу испытывать трудности, связанные с попыткой установить и использовать новую VCS. Им определенно помогли бы, если бы они переключились на более широко используемую VCS, но если тот, который они используют в настоящее время, удовлетворяет всем их потребностям, я не вижу их переключения.
:)
Я не использую Bazaar, но когда мне нужно - однако, в духе открытого исходного кода, база отвечает всем требованиям. С точки зрения Canonical, Git и другие инструменты управления исходным кодом не подрезали его для них, поэтому они создали Bazaar, который соответствует их потребностям для T. Я хотел бы, чтобы они переключились на другую VCS? Конечно, но это вряд ли произойдет - предпочтительные инструменты управления исходным кодом всегда продуманны по дизайну, и ни один из них не идеален.
Bazaar использует множество проектов - Launchpad - это не просто один проект, а множество проектов, многие из которых используют Bazaar в качестве источника контроля.
Лично мне не нравится Bazaar - поэтому для проектов, с которыми я взаимодействую, я экспортирую репозиторий bazaar в Git, а затем импортирую свои изменения обратно. Большинство современных DVCS в некоторой степени взаимосовместимы (и большинство совместимы с SVN и другие CVCS). В итоге каждый проект будет использовать то, что лучше для его команды. Каждый разработчик будет использовать то, что лучше для них.