Я завжди погоджувався з мантрою 1 Меркуріала 1 , однак тепер, коли Mercurial поставляється в комплекті з розширенням бази даних, і це популярна практика в git, мені цікаво, чи дійсно це можна розглядати як "погану практику", або принаймні досить погано, щоб уникнути використання. У будь-якому випадку, я знаю, що відмовити небезпечно після натискання.
ОТО, я бачу сенс намагатися упакувати 5 фільмів в один, щоб зробити його схожішим (особливо у виробничій галузі), проте особисто я думаю, що було б краще бачити часткові зобов’язання для функції, де деякі експеримент робиться, навіть якщо він не такий витончений, але бачити щось на кшталт "Спробував це зробити X, але це не так оптимально, як Y врешті-решт, робити це Z, беручи Y за основу", IMHO матиме хороше значення для тих, хто навчається кодову базу та слідкуйте за думкою розробників.
Моя дуже впевнена (як і німа, вісцеральна, упереджена) точка зору полягає в тому, що програмістам подобається переглядати, щоб приховати помилки ... і я не думаю, що це взагалі добре для проекту.
Отже, моє запитання: чи справді ви вважаєте цінним існувати на практиці такі "органічні зобов'язання" (тобто незашкоджена історія), або, навпаки, чи не вважаєте за краще набігати на вишукані добре упаковані комісії та ігнорувати процес експериментів програмістів ?; який би ви вибрали, чому це працює для вас? (маючи інших членів команди, щоб зберігати історію або, як альтернативу, перезавантажувати її).
1 за аналіз DVCS Google , у Mercurial "Історія є священною".