svn-revs: - props: svn:log: init directories nodes: - path: trunk kind: dir action: add - path: branches kind: dir action: add - props: svn:log: create A nodes: - path: trunk/A kind: file action: add text: "file A\n" - props: svn:log: create branch b1 from trunk nodes: - path: branches/b1 kind: dir action: add copy-from-path: trunk - props: svn:log: create B nodes: - path: trunk/B kind: file action: add text: "file B\n" - props: svn:log: create C nodes: - path: branches/b1/C kind: file action: add text: "file C\n" - props: svn:log: merge b1 into trunk nodes: - path: trunk kind: dir action: change props: svn:mergeinfo: | /branches/b1:5 - path: trunk/C kind: file action: add text: "file C\n" - props: svn:log: create D in trunk nodes: - path: trunk kind: dir action: change - path: trunk/D kind: file action: add text: "file D\n" conv-params: | branches = [ "trunk", "branches/*", ] rename-branches."trunk" = "master" rename-branches."branches/*" = "*" avoid-fully-reverted-merges = true logs: | D svn2git::convert::stage2: emitting branch commits and tags for SVN revision 6 D svn2git::convert::stage2: candidate to be merged: "branches/b1"@5 D svn2git::convert::stage2: merging into "trunk" git-revs: - rev: master~4 parents: [] tree: {} - rev: master~3 parents: [master~4] tree: A: type: normal data: "file A\n" - rev: b1~1 parents: [master~3] tree: A: type: normal data: "file A\n" - rev: master~2 parents: [master~3] tree: A: type: normal data: "file A\n" B: type: normal data: "file B\n" - rev: b1~0 parents: [b1~1] tree: A: type: normal data: "file A\n" C: type: normal data: "file C\n" - rev: master~1 parents: [master~2, b1~0] tree: A: type: normal data: "file A\n" B: type: normal data: "file B\n" C: type: normal data: "file C\n" - rev: master~0 parents: [master~1] tree: A: type: normal data: "file A\n" B: type: normal data: "file B\n" C: type: normal data: "file C\n" D: type: normal data: "file D\n"