OK, 'svn copy' makes branches. Most would follow the standard trunk/tags/branches model. If you don't though, if you dip your toe into the world of creative/arbitrary branch designs, it is not clear how you catalog your branch mappings. By comparison, Perforce has branch-specs (which are not perfect in themselves).
Subversion doesn't make it easy to determine that a branch was formed from a certain place. There's a stack overflow article - http://stackoverflow.com/questions/4015412/how-to-find-the-common-ancestor-of-two-branches-in-svn - that asks about determining ancestry, with no one-liner answer, and certainly nothing in the subversion command set. Is there no simple "svn show-branch-ancestor url/path" operation in 1.9x? Subversion must know that info, as it is comfortable issuing quick rejections to my commits: svn: E195016: 'svn://127.0.0.1/foo/three/test.txt@10' must be ancestrally related to 'svn://127.0.0.1/foo@9' Thanks in advance, - Paul