If you were using git, this would be far simpler. You could keep merging the latest changes into your local repo, and when you were ready to publish, you could rebase all your changes on the most recent published head, so all your changes would be published as one commit. Too easy.
in reply to [OT] Best Use of Subversion Branches in Perl Development
Too bad more Perl projects aren't using git, but apparently the lack of native windows support is a showstopper for some (although it apparently works fine under cygwin).