I've been working my way through the book _Mercurial: The Definitive Guide_.  
When I try the example that runs from here 

http://hgbook.red-bean.com/read/collaborating-with-other-people.html#id371865

to here

http://hgbook.red-bean.com/read/collaborating-with-other-people.html#id372450

using the MacPorts version of Mercurial, I get results that are different from 
what the book says I should get.  When I use the Windows version of Mercurial, 
I get what's in the book.

The difference arises with the last box.  When I do the "hg merge" part using 
Windows Mercurial, I get what the author gets:

    C:> hg merge
    merging myfile
    0 files updated, 1 files merged, 0 files removed, 0 files unresolved
    (branch merge, don't forget to commit)

But when I use MacPorts Mercurial, I get a merge conflict, and I have to merge 
the changes manually:

    $ hg merge
    merging myfile
    warning: conflicts during merge.
    merging myfile failed!
    0 files updated, 0 files merged, 0 files removed, 1 files unresolved
    use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to 
abandon

I've created a simplified series of commands that should let you reproduce the 
issue:

hg init main
cd main
echo This is a boring feature. > myfile
hg commit -A -m "We have reached an important milestone"
hg tag v1.0
echo This is exciting and new! >> myfile
hg commit -m "Add a new feature"
cd ..
hg clone -rv1.0 main stable
cd stable
echo This is a fix to a boring feature. > myfile
hg commit -m "Fix a bug"
cd ../main
hg pull ../stable
hg merge

On Windows, you'd have to change the forward slashes to backslashes, but 
otherwise the commands should work as is on both platforms.

Can anyone explain the difference?  Is it a bug in the MacPorts version of 
Mercurial?

I'm using Mercurial 1.7.3 on both platforms.  I also experienced the merge 
conflict when I used version 1.7.2 of MacPorts Mercurial.

Regards,

Russell Hanneken
[email protected]

_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to