2011-01-12 2 views
4

Я видел только Github с точки зрения вкладчика, так вот вопрос для автогрейдеров:Github: отдельные запросы на тягу для несвязанных незначительных изменений?

Когда я сделать несколько изменений, которые все связаны (например, улучшить документацию, фиксирует Rakefile, тестирование и исправить недочет), проще ли для сопровождающих, если я соберу их в один запрос на растяжение (используя, скажем, ветку misc-fixes с тремя несвязанными записями), или я должен создать отдельные ветви с одним запросом на растяжение?

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

+0

Попробуйте обмен файлами в Интернете через webapps. Переполнение стека - это вопросы о программировании, а не веб-сайты, связанные с программированием. – Incognito

+5

@ user257493: это вопрос о практиках VCS (ответвление на задание или одно единственное совершение), совершенно справедливое на SO и не имеющее ничего общего с webapps. – VonC

+0

Re "branch for task or one single commit": В последнем случае я фактически думал о «нескольких коммитах в одной ветви», а не о «одном единственном коммите», хотя, я думаю, это не имеет большого значения. (Завтра выберете свой ответ, у меня нет голосов на сегодня. ^^) –

ответ

2

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

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

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