Что вы обычно делаете, проверяя код из программного обеспечения для управления версиями для непрерывной интеграции или ночной сборки? Вы 1) вытащили последний код или 2) потянули какой-то тэг (т. Е. FUNCTIONAL), который представляет последний код разработчика, который нужно протестировать?Check Out for Continuous Integration
Я думаю, ответ на это зависит от того, как люди обычно используют свои хранилища управления конфигурацией. Вы намерены хранить только код, который является «полным». Если это так, если разработчик работает над заданием на неделю или около того, он/она не сможет ничего проверить, пока задача не будет полностью выполнена. Однако, если сервер непрерывной интеграции просто вытащил известный тег вместо того, чтобы вытащить последний код, это позволит разработчикам проверять код очень часто, поскольку они работают над сохранением истории их работы. Затем, когда они были довольны изменениями, они могли пометить свой новый код тегом FUNCTIONAL.
Просто хотелось узнать лучшие практики.
Благодаря
Вы предполагаете, что разработчик не может работать на задачу, не вызывая поломки, но это не всегда верно, особенно если они работают набор модульных тестов перед каждой фиксации, и избежать фиксация при завершении тестов. – bdsl