У нас есть массивная, древняя кодовая база, которая нуждается в большой очистке. У нас всегда были стандарты кодирования, и каждый всегда старался следовать им, но они не соблюдались, поэтому со временем в него ворвались многие нарушения. Многие из них - просто проблемы с пробелами, такие как использование вкладок вместо пробелов или пробелов, где не должно быть никаких, или недостающих мест, где они должны быть. Мы собираемся начать активно внедрять наши стандарты кодирования, чтобы убедиться, что больше нарушений не ползут, но сложно обеспечить их автоматическим способом только с изменениями, поэтому было бы неплохо очистить эти старые файлы.
Есть инструменты, которые могут автоматизировать устранение этих проблем, однако, если я это сделаю, то обвинение покажет мне как владельца этих строк, когда на самом деле я, возможно, даже не видел их. Я знаю, что есть настройка, чтобы винить игнорирование пробелов, но я не могу заставить всех использовать вину одинаково, включая другие визуальные инструменты и такие вещи, как gitstats. В идеальном мире есть какой-то способ переписать историю, чтобы выглядеть так, что нарушения никогда не вводились, не скрывая, кто представил фактический код, но я не могу найти ничего подобного.