Я новичок в DVCS, поэтому я, вероятно, неправильно понимаю некоторые концепции и терминологию, но это идея того, чего я пытаюсь достичь, и я пытаюсь выяснить, поддерживает ли Bazaar или Mercurial это впрямая манера:
Есть главный репозиторий с хорошо протестированным кодом.Скажем, я клонирую (или вытягиваю, или разветвляю, или как там терминология) из этого в локальный репозиторий, а затем каждый день, когда я работаю над кодом, я фиксирую изменения локально, иногда несколько раз в день.
После того, как я 'Сделав все мои изменения и тестирование, я хочу получить только последнюю (локально) подтвержденную версию каждого файла, помещенную в основной репозиторий, без десятки промежуточных версий, которые я зафиксировал локально во время отладки и модуляtesting.
Из того, что я читал, очевидно, что вся история этих полуобжаренных версий будет отражена в основном хранилище, если я нажму на него.Некоторые интернет-статьи, кажется, предполагают, что rebase может решить эту проблему, если она обрабатывается правильно, но не очень ясно, если / как это можно сделать, так как кажется, что rebase больше подходит для избежания раздвоенной истории ветвлений / слияний, чем для предотвращения фиксации.большого набора промежуточных версий.