2010-05-26 2 views
0

Все магазины SVN, в которых я работал, имеют строгое правило - заменяют все вкладки пробелами, чтобы избежать конфликтов пробелов и вариантов вкладок в разных редакторах.Работа с пробелами в SVN?

Это очень распространенный стандарт? Разве это действительно имеет огромное значение, и стоит ли подталкивать этот стандарт к группе разработчиков, новых для SVN?

ответ

1

Если у вас нет строгого правила относительно пробелов (и/или вкладок), вы должны использовать инструменты, которые будут игнорировать пробелы при выполнении diff/compare/слияния.

+0

Это вариант с SVN? –

+0

Да, это вариант в SVN –

+0

Если вы не используете python. – Seth

0

Я бы сказал, что хорошо иметь обычный стандарт отступов/пробелов, будь то отступы на вкладках или на 4, 8 или любые пробелы. Ядро Linux, видимо, uses tabs, которое должно состоять из 8 символов, Python Style Guide предписывает 4 пробела на уровень отступа.

Какой стиль кодирования вы выбираете по своему вкусу. Возможно, вам захочется выбрать что-то похожее на доминирующий стиль в среде, которую вы используете, но при этом для всего проекта проще всего переключаться между различными частями. (Но это может иметь смысл, если вы смешиваете стили C и Python в стиле ядра :-)

+0

Это репозиторий Java/HTML, поэтому вкладки не должны влиять на компиляцию. –

0

Вкладки против пространств - это горячая дискуссия, но в конечном итоге вы должны стандартизировать один или другой (смешение вкладок и пробелов просто приводит к беспорядку). Если вы выбираете вкладки или пробелы, вы также должны стандартизировать ширину (например, 4 пробела, 8 пробелов и т. Д.).

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

Смежные вопросы