tests/test-convert-cvs-detectmerge.out
changeset 8170 6c4fdde87f90
child 8171 4e5bd9b97bb3
equal deleted inserted replaced
8169:6584953be356 8170:6c4fdde87f90
       
     1 % create cvs repository with one project
       
     2 cvs -f -q -d *REPO* init
       
     3 % populate cvs repository
       
     4 cvs -f -Q co proj
       
     5 cvs -f -Q add file1
       
     6 cvs -f ci -madd file1 on trunk
       
     7 % create two release branches
       
     8 cvs -f -q tag -b v1_0
       
     9 T file1
       
    10 cvs -f -q tag -b v1_1
       
    11 T file1
       
    12 % modify file1 on branch v1_0
       
    13 cvs -f -Q update -rv1_0
       
    14 cvs -f ci -madd text
       
    15 % make unrelated change on v1_1
       
    16 cvs -f -Q update -rv1_1
       
    17 cvs -f -Q add unrelated
       
    18 cvs -f ci -munrelated change
       
    19 % merge file1 to v1_1
       
    20 cvs -f -Q update -jv1_0
       
    21 RCS file: *REPO*/proj/file1,v
       
    22 retrieving revision 1.1
       
    23 retrieving revision 1.1.2.1
       
    24 Merging differences between 1.1 and 1.1.2.1 into file1
       
    25 cvs -f ci -madd text [MERGE from v1_0]
       
    26 % merge change to trunk
       
    27 cvs -f -Q update -A
       
    28 cvs -f -Q update -jv1_1
       
    29 RCS file: *REPO*/proj/file1,v
       
    30 retrieving revision 1.1
       
    31 retrieving revision 1.1.4.1
       
    32 Merging differences between 1.1 and 1.1.4.1 into file1
       
    33 cvs -f ci -madd text [MERGE from v1_1]
       
    34 % non-merged change on trunk
       
    35 cvs -f -Q add file2
       
    36 cvs -f ci -madd file2 on trunk file2
       
    37 % change on trunk to backport
       
    38 cvs -f ci -madd other text file1
       
    39 revision 1.3
       
    40 add other text
       
    41 ----------------------------
       
    42 revision 1.2
       
    43 add text [MERGE from v1_1]
       
    44 ----------------------------
       
    45 revision 1.1
       
    46 branches:  1.1.2;  1.1.4;
       
    47 add file1 on trunk
       
    48 ----------------------------
       
    49 revision 1.1.4.1
       
    50 add text [MERGE from v1_0]
       
    51 ----------------------------
       
    52 revision 1.1.2.1
       
    53 add text
       
    54 =============================================================================
       
    55 % backport trunk change to v1_1
       
    56 cvs -f -Q update -rv1_1
       
    57 cvs -f -Q update -j1.2 -j1.3 file1
       
    58 RCS file: *REPO*/proj/file1,v
       
    59 retrieving revision 1.2
       
    60 retrieving revision 1.3
       
    61 Merging differences between 1.2 and 1.3 into file1
       
    62 cvs -f ci -madd other text [MERGE from HEAD] file1
       
    63 % convert to hg
       
    64 initializing destination proj.hg repository
       
    65 connecting to *REPO*
       
    66 scanning source...
       
    67 using builtin cvsps
       
    68 collecting CVS rlog
       
    69 10 log entries
       
    70 creating changesets
       
    71 8 changeset entries
       
    72 sorting...
       
    73 converting...
       
    74 7 add file1 on trunk
       
    75 6 add text
       
    76 5 unrelated change
       
    77 4 add text [MERGE from v1_0]
       
    78 3 add text [MERGE from v1_1]
       
    79 2 add file2 on trunk
       
    80 1 add other text
       
    81 0 add other text [MERGE from HEAD]
       
    82 % complete log
       
    83 7: 'v1_1' add other text [MERGE from HEAD]
       
    84 6: '' add other text
       
    85 5: '' add file2 on trunk
       
    86 4: '' add text [MERGE from v1_1]
       
    87 3: 'v1_1' add text [MERGE from v1_0]
       
    88 2: 'v1_1' unrelated change
       
    89 1: 'v1_0' add text
       
    90 0: '' add file1 on trunk
       
    91 % parents of rev 3
       
    92 2: 'v1_1' unrelated change
       
    93 1: 'v1_0' add text
       
    94 % parents of rev 4
       
    95 0: '' add file1 on trunk
       
    96 3: 'v1_1' add text [MERGE from v1_0]
       
    97 % parents of rev 5
       
    98 4: '' add text [MERGE from v1_1]
       
    99 % parents of rev 7
       
   100 3: 'v1_1' add text [MERGE from v1_0]
       
   101 6: '' add other text