Mercurial Queue

Пришел в восторг, попробовав очередь патчей в HG.

Настраиваем рабочую копию svn, делаем hg init, .svn ставим в игнор – имеем два контроля версий (независимых) на одной рабочей копии. (лучше, чем vendor branches)

Далее инициализируем MQ. Добавляем патч.

Вот что имеем:

max@max:~/src/mylimb$ svn st limb
? limb/constructor
? limb/x.sqlite
? limb/nbproject
M limb/config/tests/cases/lmbConfToolsTest.class.php
? limb/config/src/sfYamlInline.php
? limb/config/src/sfYaml.php
? limb/config/src/lmbYamlParser.class.php
? limb/config/src/sfYamlDumper.php
M limb/config/src/lmbConfTools.class.php

max@max:~/src/mylimb$ hg qpop
popping yaml
patch queue now empty

max@max:~/src/mylimb$ svn st limb
? limb/constructor
? limb/x.sqlite
? limb/nbproject

max@max:~/src/mylimb$ hg qpush yaml
applying yaml
now at: yaml

max@max:~/src/mylimb$ svn st limb
? limb/constructor
? limb/x.sqlite
? limb/nbproject
M limb/config/tests/cases/lmbConfToolsTest.class.php
? limb/config/src/sfYamlInline.php
? limb/config/src/sfYaml.php
? limb/config/src/lmbYamlParser.class.php
? limb/config/src/sfYamlDumper.php
M limb/config/src/lmbConfTools.class.php

max@max:~/src/mylimb$

Комменты