2009-06-09 4 views
0

Как вы считаете, лучше всего проверять код из нескольких файлов, которые реализуют несколько изменений, но готовы к тому, чтобы они вошли в одно время?Как вы проверяете код с разными комментариями к различным классам?

Вы проверяете их все сразу, сохраняя проверку достаточно атомным и вносив изменения в один длинный комментарий?

Вы проверяете файлы в группах, поэтому правильный комментарий связан с правильным файлом?

У вас есть инструменты, позволяющие вам зарегистрироваться сразу с различными комментариями к различным файлам?

ответ

1

Проверьте все сразу. Если вы проверяете группы, вы делаете перерыв в сборке.

Но лучше проверить, как вы это сделаете.

+0

I думаю, что другие ответы были немного оптимистичны относительно проверки в кусках. Но совет по регистрации, поскольку первое изменение сделано, - хорошая работа. – Yishai

0

Я стараюсь каждый заезд, связанные с определенным номером билета, проекта и т.д.

0

Keeping возвраты как можно это хорошая практика по ряду причин, особенно если вы хотите откатить ничего , По этой причине попробуйте и проверьте код в наименьших «значимых» приращениях (до тех пор, пока все все еще компилируется после каждой проверки).

1

Я использую Git, что позволяет вам легко разрешить tangled working copy problem. Я могу уйти, не беспокоясь о том, какие изменения связаны с тем, что после этого, после того, как я сделал несколько шагов, сделайте шаг назад и зафиксируйте каждое логическое индивидуально, со своим сообщением о фиксации.

Этот метод отлично подходит для хранения небольших логических изменений. Если я оглядываюсь назад на историю файла с git annotate, я могу с легкостью понять, почему каждое изменение было сделано без одного фиксации, охватывающего целую кучу несвязанных изменений. Кроме того, как заметил кто-то другой, меньшие коммиты упрощают откатывание предыдущей модификации, если вы передумаете позже.

1

До тех пор, пока они не являются зависимостями между несколькими изменениями, держите свою регистрацию маленькой. Проверьте самую маленькую коллекцию изменений, которая не нарушит сборку или не представит другие проблемы.

Для ошибок или небольшого запроса на изменение, обычно одна проверка на ошибку (или изменение) имеет тенденцию работать лучше всего. Это позволяет легко определить, какой файл (или файлы) был обновлен для решения конкретной проблемы. это не только полезно для ускорения изменений, но и для определения того, какие изменения были внесены для устранения проблемы, если в будущем возникнет аналогичная проблема.

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

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