2009/3/1 Nick Coghlan ncoghlan@gmail.com:
Martin v. Löwis wrote:
and that it takes forever
Not sure about that - I *do* port my own changes, and while the merges are quicker than a full recompile or running the test suite, they're still far, far, slower than applying an equivalent patch or doing an svn update.
Given that "svnmerge block" is pretty slow as well, my suspicion is that the property calculations and the auto-generation of the commit message are less than lightning fast. (I don't how much that could be improved by speeding up the underlying svn metadata retrieval - wasn't the server updated to svn 1.5 fairly recently?)
It seems to me most of the time is spent in fetching the log for the commit message, and that's something Subversion is notoriously slow at. (You can see what commands svnmerge.py is using with the "-s" flag.)
-- Regards, Benjamin