In the TortoiseSVN documentation about merging, the instructions for "Merging Two Different Trees" state the following (emphasis mine):
In both the From Revision field and the To Revision field, enter the last revision number at which the two trees were synchronized.
Is this correct? This makes no sense to me. Take this illustrative example in which we wish to merge "branch" at revision 105 back into "trunk":
If nothing had been committed to trunk after branching (i.e. if revision 101 didn't exist), we would merge from trunk HEAD (which would be revision 100) to branch HEAD (revision 105). Makes sense.
But 101 does exist. The docs say we must merge from trunk at the last revision number at which the two trees were synchronized (i.e. revision 100, which makes total sense) to branch at... the last revision number at which the two trees were synchronized... which is what?
- 102? (no, it's out of sync with trunk)
- 100? (no, it's not even on branch)
- Shouldn't it really be 105? This seems to be the only one that makes sense, but to me this contradicts the docs.
What am I missing here? Is the documentation right? Misleading? Wrong?