1 This repository is for testing cvs2svn's choices of which directories
2 to copy when filling symbolic names. The layout is:
15 Every file was imported in a standard way, then revisions 1.2 and 1.3
16 were committed on every file. Then a branch was made:
18 BRANCH_1: sprouts from every file's 1.3 (so branch number 1.3.0.2)
20 Then a revision was committed on that branch, creating revision
21 1.3.2.1 on every file. Next a branch was made from that revision, on
24 BRANCH_2: sprouts from every file's 1.3.2.1 (so branch number 1.3.2.1.0.2)
26 BRANCH_3 to BRANCH_8 all sprout from either trunk, or from
27 the first revision on BRANCH_1 (that is, from 1.3.2.1), in various
28 combinations. Every branch below exists on every file, the only
29 question is where the branch is rooted for each file.
31 BRANCH_3: Sprouts from trunk everywhere except sub1/sub2/*, where
32 it sprouts from BRANCH_1 for all four files.
34 BRANCH_4: Sprouts from trunk everywhere except for
35 sub1/sub2/ten.txt, where it sprouts from BRANCH_1. Note
36 that this is a clear minority in sub1/sub2/, since it
37 still sprouts from trunk on the other three files there
38 ('seven.txt', 'eight.txt', and 'nine.txt').
40 BRANCH_5: Sprouts from trunk everywhere except for
41 sub1/sub2/nine.txt and sub1/sub2/ten.txt, where it
42 sprouts from BRANCH_1. This is an even division in
43 sub1/sub2/, since it sprouts from trunk on two files
44 ('seven.txt' and 'eight.txt') and from BRANCH_1 on the
45 other two ('nine.txt' and 'ten.txt').
47 BRANCH_6: Sprouts from trunk everywhere except for
48 sub1/sub2/eight.txt, sub1/sub2/nine.txt, and
49 sub1/sub2/ten.txt, where it sprouts from BRANCH_1. This
50 is a clear majority in favor of BRANCH_1, since BRANCH_6
51 sprouts from trunk on only one file ('seven.txt') and
52 from BRANCH_1 on the other three ('eight.txt',
53 'nine.txt' and 'ten.txt').
55 BRANCH_7: Sprouts from trunk everywhere except sub1/five.txt and
56 sub1/six.txt, where it sprouts from BRANCH_1. This is a
57 majority in favor of BRANCH_1 there, as the only other
58 file in that directory is 'four.txt', but note that both
59 the parent directory and the sole subdirectory are
62 BRANCH_8: The reverse of BRANCH_7. Sprouts from BRANCH_1
63 everywhere except sub1/five.txt and sub1/six.txt, where
64 it sprouts from trunk. This is a majority in favor of
65 trunk there, as the only other file in that directory is
66 'four.txt', but note that both the parent directory and
67 the sole subdirectory are majority from BRANCH_1.
69 To test the filling of a tag set on a branch, a new branch is created.
71 BRANCH_B1: sprouts from every file's 1.3 (so branch number 1.3.0.12)
73 A single change to one.txt in BRANCH_B1 is committed so that 1.3.12.1 is
74 created on that file, and TAG_B1 is set on the tip of that branch.
76 TAG_B1: set on 1.3.12.1 on one.txt, and 1.3 on the rest
78 TAG_B1 should be created as a single copy from BRANCH_B1.