This is what I did :
hg init
hg qnew -m "p1" p1.patch
; some changes
hg qrefresh
hg qpop
hg qnew -m "p2" p2.patch
; some changes
hg qrefresh
hg qpop
Now those 2 patches were separate features and have nothing to do with each other. They need to be independent of each other.
Now I do (because I want only the 1st feature)
hg qpush p1.patch
It says :
applying p2.patch
applying p1.patch
and it gives me both the changes I made !
Am I doing something wrong?
It pushes other patches also when I tell it to push a specific patch.