Посты с тэгом vcs


[Перевод] Конвертирование репозитория Git из табуляций в пробелы

Эта статья о том, что сказано в заголовке.

Я имел обыкновение работать на Yelp. По историческим причинам — на самом деле «это предпочли первоначальные разработчики» — их кодовая база, по большей части на Python, всегда содержала отступы с табуляциями. Это совершенно контрастирует с большей частью огромной экосистемы Python, которая, в основном, использует рекомендацию гайда по стилю стандартной библиотеки о четырех пробелах. Присутствие табуляций периодически вызывало небольшую головную боль и ворчание среди Python-разработчиков, которых сейчас бесчисленное множество, и которые привыкли к пробелам.

В конце 2013 я пожаловал в Yelp с рождественским подарком: я конвертировал табуляции в четыре пробела во всей их первичной кодовой базе. Вряд ли кто-либо еще захочет повторить то же само


Bazaar: hate and... hate

Несколько месяцев назад я сменил работу и по несчастливому стечению обстоятельств оказалось, что основная система контроля версий здесь - Базар. Я его и раньше не любил, но мне триста раз указывали, что это всё просто непривычно, и он на самом деле не хуже, чем меркуриал или гит, и вообще всё супер.

Я пользовался им три месяца (мы перешли на меркуриал, pure win) и теперь имею все основания заявить, что базар - плох. Как по фичам, так и по интерфейсу. Как снаружи, так и внутри. И тут будут перечислены те моменты, которые я считаю глупыми, неудачными, неадекватными и т.п. Это не сравнение базара с нормальной системой контроля версий, это не спор с кем-либо - это просто перечисление проблем, чтоб в следующий раз кто-то, кто будет посматривать на базар, возможно напоролся на эту статью и сказал - "нет-нет-нет, Девид Блейн, такой магии нам не надо".

Никакого порядка в перечислении проблем нет, но я начну с одной из любимых тем.

Номера ревизий