##// END OF EJS Templates
flags: also test merging a rename with and exec flag change...
marmoute -
r45395:9438c84d stable
parent child Browse files
Show More
@@ -80,3 +80,60 b' merge them (from the chmod side)'
80
80
81 $ cd ..
81 $ cd ..
82
82
83 Testing merging mode change with rename
84 =======================================
85
86 $ hg clone base-repo rename-merge-repo
87 updating to branch default
88 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
89 $ cd rename-merge-repo
90
91 make "a" executable on one side
92
93 $ chmod +x a
94 $ hg status
95 M a
96 $ hg ci -m "make a executable"
97 $ [ -x a ] || echo "executable bit not recorded"
98 $ hg up ".^"
99 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
100
101 make "a" renamed on the other side
102
103 $ hg mv a z
104 $ hg st --copies
105 A z
106 a
107 R a
108 $ hg ci -m "rename a to z"
109 created new head
110
111 merge them (from the rename side)
112
113 $ hg merge 'desc("make a executable")'
114 1 files updated, 0 files merged, 0 files removed, 0 files unresolved (false !)
115 0 files updated, 0 files merged, 0 files removed, 0 files unresolved (true !)
116 (branch merge, don't forget to commit)
117 $ hg st --copies
118 M z (false !)
119 a (false !)
120 $ [ -x z ] || echo "executable bit lost"
121 executable bit lost (true !)
122
123 merge them (from the chmod side)
124
125 $ hg up -C 'desc("make a executable")'
126 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
127 $ hg merge 'desc("rename a to z")'
128 1 files updated, 0 files merged, 0 files removed, 0 files unresolved (false !)
129 1 files updated, 0 files merged, 1 files removed, 0 files unresolved (true !)
130 (branch merge, don't forget to commit)
131 $ hg st --copies
132 M z
133 a (false !)
134 R a
135 $ [ -x z ] || echo "executable bit lost"
136 executable bit lost (true !)
137
138
139 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now