(metadata)
| 874 | // 1. are not deleted and |
| 875 | // 2. are different than winning revision |
| 876 | function collectConflicts(metadata) { |
| 877 | var win = winningRev(metadata); |
| 878 | var leaves = collectLeaves(metadata.rev_tree); |
| 879 | var conflicts = []; |
| 880 | for (var i = 0, len = leaves.length; i < len; i++) { |
| 881 | var leaf = leaves[i]; |
| 882 | if (leaf.rev !== win && !leaf.opts.deleted) { |
| 883 | conflicts.push(leaf.rev); |
| 884 | } |
| 885 | } |
| 886 | return conflicts; |
| 887 | } |
| 888 | |
| 889 | // compact a tree by marking its non-leafs as missing, |
| 890 | // and return a list of revs to delete |
no test coverage detected
searching dependent graphs…