2014-01-27 2 views
1

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

Есть ли простой способ сделать это, возможно, расширение. Я бы предположил, что это будет точкой продаж DVCS.

+0

возможный дубликат [Может ли я сквош совершать в Mercurial?] (Http://stackoverflow.com/questions/1725607/can-i-squash-commits-in-mercurial) –

+0

+ Ry4an подтвердил ваш ответ. Спасибо за указатель. – san

+0

Другое здесь http://stackoverflow.com/q/1200691/617371 – san

ответ

2
  • Histedit расширение (раза команда)

или

  • MQ расширение (qimport + qfold + qfinish цикл) - "Объединение целых патчей" глава в главе Managing change with Mercurial Queues из «ртутный : Окончательное руководство "
+0

Спасибо. Также нашел это http://mercurial.selenic.com/wiki/CollapseExtension сейчас, я должен выяснить, какой из них проще всего использовать. В случае, если вы предпочитаете тот или иной, который я хотел бы знать. – san

+0

@san - histedit ** ** самый простой и короткий путь –

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