34
34
self.build_tree_contents([('tree1/a', 'first\n')])
35
35
tree1.add(['a'], ['a-id'])
36
36
tree1.commit('a', rev_id='rev-1',
37
committer="joe@foo.com", timestamp=1166046000.00)
37
committer="joe@foo.com",
38
timestamp=1166046000.00, timezone=0)
39
40
tree2 = tree1.bzrdir.clone('tree2').open_workingtree()
41
42
self.build_tree_contents([('tree1/a', 'first\nsecond\n')])
42
43
tree1.commit('b', rev_id='rev-2',
43
committer='joe@foo.com', timestamp=1166046001.00)
44
committer='joe@foo.com',
45
timestamp=1166046001.00, timezone=0)
45
47
self.build_tree_contents([('tree2/a', 'first\nthird\n')])
46
48
tree2.commit('c', rev_id='rev-1_1_1',
47
committer="barry@foo.com", timestamp=1166046002.00)
49
committer="barry@foo.com",
50
timestamp=1166046002.00, timezone=0)
49
52
num_conflicts = tree1.merge_from_branch(tree2.branch)
50
53
self.assertEqual(1, num_conflicts)
53
56
'first\nsecond\nthird\n')])
54
57
tree1.set_conflicts(conflicts.ConflictList())
55
58
tree1.commit('merge 2', rev_id='rev-3',
56
committer='sal@foo.com', timestamp=1166046003.00)
59
committer='sal@foo.com',
60
timestamp=1166046003.00, timezone=0)
57
61
return tree1, tree2
59
63
def create_deeply_merged_trees(self):
68
72
self.build_tree_contents([('tree3/a', 'first\nthird\nfourth\n')])
69
73
tree3.commit('four', rev_id='rev-1_1_1_1_1',
70
committer='jerry@foo.com', timestamp=1166046003.00)
74
committer='jerry@foo.com',
75
timestamp=1166046003.00, timezone=0)
72
77
tree4 = tree3.bzrdir.clone('tree4').open_workingtree()
74
79
tree3.commit('noop', rev_id='rev-1.1.1.1.2',
75
committer='jerry@foo.com', timestamp=1166046004.00)
80
committer='jerry@foo.com',
81
timestamp=1166046004.00, timezone=0)
76
82
self.assertEqual(0, tree1.merge_from_branch(tree3.branch))
77
83
tree1.commit('merge four', rev_id='rev-5')
79
85
self.build_tree_contents([('tree4/a',
80
86
'first\nthird\nfourth\nfifth\nsixth\n')])
81
87
tree4.commit('five and six', rev_id='rev-1_1_1_1_1_1_1',
82
committer='george@foo.com', timestamp=1166046005.00)
88
committer='george@foo.com',
89
timestamp=1166046005.00, timezone=0)
83
90
self.assertEqual(0, tree1.merge_from_branch(tree4.branch))
84
91
tree1.commit('merge five and six', rev_id='rev-6')