git-svn: handle multi-init without --trunk, UseSvmProps fixes

multi-init did not write a svn-remote.<remote>.url config
entry without a --trunk argument.

Also, The svm:mirror property is used by SVN::Mirror to track
the path of the repository that we are mirroring.  We need to
append that to the source (which is (presumably) just the URL of
the repository root).

Lastly, we now look harder for svm:(source|mirror|uuid) properties
in sub and parent directories.  Since our relative path could
be tweaked.

Signed-off-by: Eric Wong <normalperson@yhbt.net>
1 file changed
tree: 8dde06508a8829626fb9b1ebda283d5ffcfe1ad6
  1. arm/
  2. compat/
  3. contrib/
  4. Documentation/
  5. git-gui/
  6. gitweb/
  7. mozilla-sha1/
  8. perl/
  9. ppc/
  10. t/
  11. templates/
  12. xdiff/
  13. .gitignore
  14. .mailmap
  15. alloc.c
  16. archive-tar.c
  17. archive-zip.c
  18. archive.h
  19. base85.c
  20. blob.c
  21. blob.h
  22. builtin-add.c
  23. builtin-annotate.c
  24. builtin-apply.c
  25. builtin-archive.c
  26. builtin-blame.c
  27. builtin-branch.c
  28. builtin-cat-file.c
  29. builtin-check-ref-format.c
  30. builtin-checkout-index.c
  31. builtin-commit-tree.c
  32. builtin-config.c
  33. builtin-count-objects.c
  34. builtin-describe.c
  35. builtin-diff-files.c
  36. builtin-diff-index.c
  37. builtin-diff-tree.c
  38. builtin-diff.c
  39. builtin-fmt-merge-msg.c
  40. builtin-for-each-ref.c
  41. builtin-fsck.c
  42. builtin-grep.c
  43. builtin-init-db.c
  44. builtin-log.c
  45. builtin-ls-files.c
  46. builtin-ls-tree.c
  47. builtin-mailinfo.c
  48. builtin-mailsplit.c
  49. builtin-merge-base.c
  50. builtin-merge-file.c
  51. builtin-mv.c
  52. builtin-name-rev.c
  53. builtin-pack-objects.c
  54. builtin-pack-refs.c
  55. builtin-prune-packed.c
  56. builtin-prune.c
  57. builtin-push.c
  58. builtin-read-tree.c
  59. builtin-reflog.c
  60. builtin-rerere.c
  61. builtin-rev-list.c
  62. builtin-rev-parse.c
  63. builtin-rm.c
  64. builtin-runstatus.c
  65. builtin-shortlog.c
  66. builtin-show-branch.c
  67. builtin-show-ref.c
  68. builtin-stripspace.c
  69. builtin-symbolic-ref.c
  70. builtin-tar-tree.c
  71. builtin-unpack-objects.c
  72. builtin-update-index.c
  73. builtin-update-ref.c
  74. builtin-upload-archive.c
  75. builtin-verify-pack.c
  76. builtin-write-tree.c
  77. builtin.h
  78. cache-tree.c
  79. cache-tree.h
  80. cache.h
  81. check-builtins.sh
  82. check-racy.c
  83. color.c
  84. color.h
  85. combine-diff.c
  86. commit.c
  87. commit.h
  88. config.c
  89. config.mak.in
  90. configure.ac
  91. connect.c
  92. convert-objects.c
  93. convert.c
  94. copy.c
  95. COPYING
  96. csum-file.c
  97. csum-file.h
  98. ctype.c
  99. daemon.c
  100. date.c
  101. delta.h
  102. diff-delta.c
  103. diff-lib.c
  104. diff.c
  105. diff.h
  106. diffcore-break.c
  107. diffcore-delta.c
  108. diffcore-order.c
  109. diffcore-pickaxe.c
  110. diffcore-rename.c
  111. diffcore.h
  112. dir.c
  113. dir.h
  114. dump-cache-tree.c
  115. entry.c
  116. environment.c
  117. exec_cmd.c
  118. exec_cmd.h
  119. fast-import.c
  120. fetch-pack.c
  121. fetch.c
  122. fetch.h
  123. generate-cmdlist.sh
  124. git-add--interactive.perl
  125. git-am.sh
  126. git-applymbox.sh
  127. git-applypatch.sh
  128. git-archimport.perl
  129. git-bisect.sh
  130. git-checkout.sh
  131. git-clean.sh
  132. git-clone.sh
  133. git-commit.sh
  134. git-compat-util.h
  135. git-cvsexportcommit.perl
  136. git-cvsimport.perl
  137. git-cvsserver.perl
  138. git-fetch.sh
  139. git-gc.sh
  140. git-instaweb.sh
  141. git-lost-found.sh
  142. git-ls-remote.sh
  143. git-merge-octopus.sh
  144. git-merge-one-file.sh
  145. git-merge-ours.sh
  146. git-merge-resolve.sh
  147. git-merge-stupid.sh
  148. git-merge.sh
  149. git-p4import.py
  150. git-parse-remote.sh
  151. git-pull.sh
  152. git-quiltimport.sh
  153. git-rebase.sh
  154. git-relink.perl
  155. git-remote.perl
  156. git-repack.sh
  157. git-request-pull.sh
  158. git-reset.sh
  159. git-revert.sh
  160. git-send-email.perl
  161. git-sh-setup.sh
  162. git-svn.perl
  163. git-svnimport.perl
  164. git-tag.sh
  165. git-verify-tag.sh
  166. GIT-VERSION-GEN
  167. git.c
  168. git.spec.in
  169. gitk
  170. grep.c
  171. grep.h
  172. hash-object.c
  173. help.c
  174. http-fetch.c
  175. http-push.c
  176. http.c
  177. http.h
  178. ident.c
  179. imap-send.c
  180. index-pack.c
  181. INSTALL
  182. interpolate.c
  183. interpolate.h
  184. list-objects.c
  185. list-objects.h
  186. local-fetch.c
  187. lockfile.c
  188. log-tree.c
  189. log-tree.h
  190. Makefile
  191. merge-file.c
  192. merge-index.c
  193. merge-recursive.c
  194. merge-tree.c
  195. mktag.c
  196. mktree.c
  197. object-refs.c
  198. object.c
  199. object.h
  200. pack-check.c
  201. pack-redundant.c
  202. pack.h
  203. pager.c
  204. patch-delta.c
  205. patch-id.c
  206. path-list.c
  207. path-list.h
  208. path.c
  209. peek-remote.c
  210. pkt-line.c
  211. pkt-line.h
  212. quote.c
  213. quote.h
  214. reachable.c
  215. reachable.h
  216. read-cache.c
  217. README
  218. receive-pack.c
  219. reflog-walk.c
  220. reflog-walk.h
  221. refs.c
  222. refs.h
  223. revision.c
  224. revision.h
  225. rsh.c
  226. rsh.h
  227. run-command.c
  228. run-command.h
  229. send-pack.c
  230. server-info.c
  231. setup.c
  232. sha1_file.c
  233. sha1_name.c
  234. shallow.c
  235. shell.c
  236. show-index.c
  237. sideband.c
  238. sideband.h
  239. ssh-fetch.c
  240. ssh-pull.c
  241. ssh-push.c
  242. ssh-upload.c
  243. strbuf.c
  244. strbuf.h
  245. tag.c
  246. tag.h
  247. tar.h
  248. test-date.c
  249. test-delta.c
  250. test-sha1.c
  251. test-sha1.sh
  252. trace.c
  253. tree-diff.c
  254. tree-walk.c
  255. tree-walk.h
  256. tree.c
  257. tree.h
  258. unpack-file.c
  259. unpack-trees.c
  260. unpack-trees.h
  261. update-server-info.c
  262. upload-pack.c
  263. usage.c
  264. utf8.c
  265. utf8.h
  266. var.c
  267. write_or_die.c
  268. wt-status.c
  269. wt-status.h
  270. xdiff-interface.c
  271. xdiff-interface.h