Show More
@@ -182,7 +182,8 b' class unionfilelog(unionrevlog, filelog.' | |||
|
182 | 182 | """Check if a revision is censored.""" |
|
183 | 183 | if rev <= self.repotiprev: |
|
184 | 184 | return filelog.filelog.iscensored(self, rev) |
|
185 | return self.revlog2.iscensored(rev) | |
|
185 | node = self.node(rev) | |
|
186 | return self.revlog2.iscensored(self.revlog2.rev(node)) | |
|
186 | 187 | |
|
187 | 188 | class unionpeer(localrepo.localpeer): |
|
188 | 189 | def canpush(self): |
@@ -148,3 +148,22 b' union repos can be cloned ... and clones' | |||
|
148 | 148 | 2:68c0685446a3 repo1-2 |
|
149 | 149 | 1:8a58db72e69d repo1-1 |
|
150 | 150 | 0:f093fec0529b repo1-0 |
|
151 | ||
|
152 | union repos should use the correct rev number (issue5024) | |
|
153 | ||
|
154 | $ hg init a | |
|
155 | $ cd a | |
|
156 | $ echo a0 >> f | |
|
157 | $ hg ci -Aqm a0 | |
|
158 | $ cd .. | |
|
159 | $ hg init b | |
|
160 | $ cd b | |
|
161 | $ echo b0 >> f | |
|
162 | $ hg ci -Aqm b0 | |
|
163 | $ echo b1 >> f | |
|
164 | $ hg ci -qm b1 | |
|
165 | $ cd .. | |
|
166 | ||
|
167 | "hg files -v" to call fctx.size() -> fctx.iscensored() | |
|
168 | $ hg files -R union:b+a -r2 -v | |
|
169 | 3 b/f (glob) |
General Comments 0
You need to be logged in to leave comments.
Login now