##// END OF EJS Templates
Merge with crew-stable
Patrick Mezard -
r5913:7c2921a6 merge default
parent child Browse files
Show More
@@ -598,7 +598,7 b' class svn_source(converter_source):'
598 copies[self.recode(copyto_entry)] = self.recode(entry)
598 copies[self.recode(copyto_entry)] = self.recode(entry)
599 # copy from quux splort/quuxfile
599 # copy from quux splort/quuxfile
600
600
601 return (entries, copies)
601 return (util.unique(entries), copies)
602
602
603 def _fetch_revisions(self, from_revnum, to_revnum):
603 def _fetch_revisions(self, from_revnum, to_revnum):
604 if from_revnum < to_revnum:
604 if from_revnum < to_revnum:
@@ -687,6 +687,8 b' class localrepository(repo.repository):'
687 p1=None, p2=None, extra={}, empty_ok=False):
687 p1=None, p2=None, extra={}, empty_ok=False):
688 wlock = lock = tr = None
688 wlock = lock = tr = None
689 valid = 0 # don't save the dirstate if this isn't set
689 valid = 0 # don't save the dirstate if this isn't set
690 if files:
691 files = util.unique(files)
690 try:
692 try:
691 commit = []
693 commit = []
692 remove = []
694 remove = []
@@ -89,7 +89,7 b' o 9 branch trunk@1 into old2 files:'
89 | | |
89 | | |
90 | o | 3 change letter files: letter.txt
90 | o | 3 change letter files: letter.txt
91 | | |
91 | | |
92 +---o 2 branch trunk, remove letter3 files: letter.txt letter.txt letter2.txt letter2.txt
92 +---o 2 branch trunk, remove letter3 files: letter.txt letter2.txt
93 | |
93 | |
94 | o 1 hello files: letter.txt letter2.txt letter3.txt
94 | o 1 hello files: letter.txt letter2.txt letter3.txt
95 |/
95 |/
@@ -103,13 +103,16 b' hg convert $svnurl A-hg'
103 echo % update svn repository again
103 echo % update svn repository again
104 cd A
104 cd A
105 echo "see second letter" >> letter.txt
105 echo "see second letter" >> letter.txt
106 echo "nice to meet you" > letter2.txt
106 # Put it in a subdirectory to test duplicate file records
107 svn add letter2.txt
107 # from svn source (issue 714)
108 mkdir todo
109 echo "nice to meet you" > todo/letter2.txt
110 svn add todo
108 svn ci -m "second letter"
111 svn ci -m "second letter"
109
112
110 svn copy -m "tag v0.2" $svnurl/trunk $svnurl/tags/v0.2
113 svn copy -m "tag v0.2" $svnurl/trunk $svnurl/tags/v0.2
111
114
112 echo "blah-blah-blah" >> letter2.txt
115 echo "blah-blah-blah" >> todo/letter2.txt
113 svn ci -m "work in progress"
116 svn ci -m "work in progress"
114 cd ..
117 cd ..
115
118
@@ -82,14 +82,16 b' 1 world'
82 0 nice day
82 0 nice day
83 updating tags
83 updating tags
84 % update svn repository again
84 % update svn repository again
85 A letter2.txt
85 A todo
86 A todo/letter2.txt
86 Sending letter.txt
87 Sending letter.txt
87 Adding letter2.txt
88 Adding todo
89 Adding todo/letter2.txt
88 Transmitting file data ..
90 Transmitting file data ..
89 Committed revision 9.
91 Committed revision 9.
90
92
91 Committed revision 10.
93 Committed revision 10.
92 Sending letter2.txt
94 Sending todo/letter2.txt
93 Transmitting file data .
95 Transmitting file data .
94 Committed revision 11.
96 Committed revision 11.
95 % test incremental conversion
97 % test incremental conversion
@@ -101,9 +103,9 b' 0 work in progress'
101 updating tags
103 updating tags
102 o 7 update tags files: .hgtags
104 o 7 update tags files: .hgtags
103 |
105 |
104 o 6 work in progress files: letter2.txt
106 o 6 work in progress files: todo/letter2.txt
105 |
107 |
106 o 5 second letter files: letter.txt letter2.txt
108 o 5 second letter files: letter.txt todo/letter2.txt
107 |
109 |
108 o 4 update tags files: .hgtags
110 o 4 update tags files: .hgtags
109 |
111 |
General Comments 0
You need to be logged in to leave comments. Login now