Import Test

Hex Artifact Content
Login

Artifact 28b9100560036b37b1c18d9ed2d1978247e82dc8:

Wiki page [Whats here] by Ratte 2010-10-14 18:10:48.
0000: 44 20 32 30 31 30 2d 31 30 2d 31 34 54 31 38 3a  D 2010-10-14T18:
0010: 31 30 3a 34 38 0a 4c 20 57 68 61 74 73 5c 73 68  10:48.L Whats\sh
0020: 65 72 65 0a 50 20 33 61 34 31 32 32 33 65 38 62  ere.P 3a41223e8b
0030: 65 64 36 30 65 34 62 34 35 64 37 33 36 62 39 39  ed60e4b45d736b99
0040: 31 36 37 64 37 33 33 33 32 64 63 66 34 32 0a 55  167d73332dcf42.U
0050: 20 52 61 74 74 65 0a 57 20 31 33 31 32 0a 54 68   Ratte.W 1312.Th
0060: 69 73 20 69 73 20 61 20 74 65 73 74 20 72 65 70  is is a test rep
0070: 6f 73 69 74 6f 72 79 20 74 6f 20 74 65 73 74 20  ository to test 
0080: 73 6f 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 62  some of the prob
0090: 6c 65 6d 73 0d 0a 61 72 6f 75 6e 64 20 69 6d 70  lems..around imp
00a0: 6f 72 74 69 6e 67 20 76 65 6e 64 6f 72 20 62 72  orting vendor br
00b0: 61 6e 63 68 65 73 0d 0a 0d 0a 57 68 61 74 20 68  anches....What h
00c0: 61 76 65 20 69 20 64 6f 6e 65 3a 0d 0a 20 20 2a  ave i done:..  *
00d0: 20 20 20 63 72 65 61 74 65 20 61 6e 20 65 6d 70     create an emp
00e0: 74 79 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69  ty repository wi
00f0: 74 68 20 70 75 62 6c 69 63 20 63 6c 6f 6e 65 20  th public clone 
0100: 6f 6e 20 63 68 69 73 65 6c 61 70 70 2e 63 6f 6d  on chiselapp.com
0110: 3a 3c 62 72 3e 0d 0a 20 20 20 20 68 74 74 70 3a  :<br>..    http:
0120: 2f 2f 63 68 69 73 65 6c 61 70 70 2e 63 6f 6d 2f  //chiselapp.com/
0130: 75 73 65 72 2f 77 73 74 2f 72 65 70 6f 73 69 74  user/wst/reposit
0140: 6f 72 79 2f 69 6d 70 6f 72 74 2d 76 65 6e 64 6f  ory/import-vendo
0150: 72 2d 74 65 73 74 0d 0a 20 20 2a 20 20 61 64 64  r-test..  *  add
0160: 20 73 6f 6d 65 20 66 69 6c 65 73 20 74 6f 20 73   some files to s
0170: 69 6d 75 6c 61 74 65 20 61 20 76 65 6e 64 6f 72  imulate a vendor
0180: 20 62 72 61 6e 63 68 20 69 6e 69 74 69 61 6c 20   branch initial 
0190: 63 68 65 63 6b 69 6e 2c 0d 0a 20 20 20 74 68 69  checkin,..   thi
01a0: 73 20 69 73 20 20 64 6f 6e 65 20 75 73 69 6e 67  s is  done using
01b0: 20 22 66 6f 73 73 69 6c 20 69 6d 70 6f 72 74 22   "fossil import"
01c0: 0d 0a 20 20 2a 20 20 63 6f 6d 6d 69 74 69 6e 67  ..  *  commiting
01d0: 20 74 68 65 20 63 68 61 6e 67 65 73 20 66 6f 72   the changes for
01e0: 20 74 68 65 20 69 6e 69 74 69 61 6c 20 61 64 64   the initial add
01f0: 20 69 6e 20 61 73 20 62 72 61 6e 63 68 3c 62 72   in as branch<br
0200: 3e 0d 0a 20 20 20 22 66 6f 73 73 69 6c 20 63 6f  >..   "fossil co
0210: 6d 6d 69 74 20 2d 6d 20 22 69 6e 69 74 69 61 6c  mmit -m "initial
0220: 20 76 65 6e 64 6f 72 20 62 72 61 6e 63 68 22 20   vendor branch" 
0230: 2d 2d 62 72 61 6e 63 68 20 56 45 4e 44 4f 52 22  --branch VENDOR"
0240: 0d 0a 20 20 2a 20 20 61 64 64 69 6e 67 20 61 20  ..  *  adding a 
0250: 74 61 67 20 74 6f 20 74 68 65 20 69 6e 69 74 69  tag to the initi
0260: 61 6c 20 76 65 6e 64 6f 72 20 62 72 61 6e 63 68  al vendor branch
0270: 3c 62 72 3e 0d 0a 20 20 20 22 66 6f 73 73 69 6c  <br>..   "fossil
0280: 20 74 61 67 20 61 64 64 20 56 45 4e 44 4f 52 5f   tag add VENDOR_
0290: 31 20 56 45 4e 44 4f 52 20 22 76 65 72 73 69 6f  1 VENDOR "versio
02a0: 6e 20 31 2e 30 22 22 0d 0a 20 20 2a 20 20 73 74  n 1.0""..  *  st
02b0: 61 72 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20  art development 
02c0: 75 73 69 6e 67 20 74 72 75 6e 6b 20 61 6e 64 20  using trunk and 
02d0: 6d 65 72 67 69 6e 67 20 74 68 65 20 69 6e 69 74  merging the init
02e0: 69 61 6c 20 63 68 65 63 6b 69 6e 3a 3c 62 72 3e  ial checkin:<br>
02f0: 0d 0a 20 20 20 22 66 6f 73 73 69 6c 20 75 70 64  ..   "fossil upd
0300: 61 74 65 20 74 72 75 6e 67 22 3c 62 72 3e 0d 0a  ate trung"<br>..
0310: 20 20 20 22 66 6f 73 73 69 6c 20 6d 65 72 67 65     "fossil merge
0320: 20 2d 2d 63 68 65 72 72 79 70 69 63 6b 20 56 45   --cherrypick VE
0330: 4e 44 4f 52 5f 31 22 3c 62 72 3e 0d 0a 20 20 20  NDOR_1"<br>..   
0340: 22 66 6f 73 73 69 6c 20 63 6f 6d 6d 69 74 20 2d  "fossil commit -
0350: 6d 20 64 65 76 65 6c 6f 70 6d 65 6e 74 5f 73 74  m development_st
0360: 61 72 74 22 0d 0a 20 20 2a 20 20 63 68 61 6e 67  art"..  *  chang
0370: 65 64 20 72 65 61 64 6d 65 20 61 6e 20 63 6f 6d  ed readme an com
0380: 6d 69 74 20 69 74 20 61 73 20 64 65 76 65 6c 6f  mit it as develo
0390: 70 6d 65 6e 74 2e 0d 0a 20 20 2a 20 20 63 72 65  pment...  *  cre
03a0: 61 74 65 20 61 20 6e 65 77 20 76 65 6e 64 6f 72  ate a new vendor
03b0: 20 64 65 6c 69 76 65 72 79 20 73 65 74 0d 0a 20   delivery set.. 
03c0: 20 2a 20 20 75 70 64 61 74 65 20 74 6f 20 56 45   *  update to VE
03d0: 4e 44 4f 52 5f 42 52 41 4e 43 48 2c 20 64 65 6c  NDOR_BRANCH, del
03e0: 65 74 65 20 63 68 65 63 6b 6f 75 74 20 66 69 6c  ete checkout fil
03f0: 65 73 2c 20 63 6f 70 79 20 6e 65 77 20 64 65 6c  es, copy new del
0400: 69 76 65 72 79 20 66 69 6c 65 73 0d 0a 20 20 20  ivery files..   
0410: 20 20 6f 76 65 72 20 74 68 65 20 65 6d 70 74 79    over the empty
0420: 20 63 68 65 63 6b 6f 75 74 20 74 72 65 65 3c 62   checkout tree<b
0430: 72 3e 0d 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74  r>..     committ
0440: 69 6e 67 20 6f 6e 20 62 72 61 6e 63 68 20 61 6e  ing on branch an
0450: 64 20 61 64 64 69 6e 67 20 74 61 67 20 56 45 4e  d adding tag VEN
0460: 44 4f 52 5f 32 0d 0a 20 20 2a 20 20 75 70 64 61  DOR_2..  *  upda
0470: 74 65 20 62 61 63 6b 20 74 6f 20 74 72 75 6e 6b  te back to trunk
0480: 0d 0a 20 20 2a 20 20 6d 65 72 67 65 20 75 73 69  ..  *  merge usi
0490: 6e 67 20 63 68 65 72 72 79 70 69 63 6b 20 77 69  ng cherrypick wi
04a0: 74 68 20 74 61 67 20 56 45 4e 44 4f 52 5f 32 0d  th tag VENDOR_2.
04b0: 0a 20 20 2a 20 20 63 6f 6d 6d 69 74 69 6e 67 20  .  *  commiting 
04c0: 66 69 6c 65 73 20 6f 6e 20 74 72 75 6e 6b 0d 0a  files on trunk..
04d0: 0d 0a 54 68 65 20 72 65 73 75 6c 74 20 6c 6f 6f  ..The result loo
04e0: 6b 73 20 70 72 65 74 74 79 20 66 69 6e 65 2c 20  ks pretty fine, 
04f0: 6e 65 77 20 66 69 6c 65 73 20 61 72 65 20 61 64  new files are ad
0500: 64 65 64 2c 20 64 65 6c 65 74 65 64 20 66 69 6c  ded, deleted fil
0510: 65 73 20 61 72 65 20 72 65 6d 6f 76 65 64 20 66  es are removed f
0520: 72 6f 6d 20 74 68 65 20 72 65 70 6f 73 69 74 6f  rom the reposito
0530: 72 79 20 62 75 74 20 73 74 61 79 20 69 6e 20 74  ry but stay in t
0540: 68 65 20 73 6f 75 72 63 65 20 74 72 65 65 2e 20  he source tree. 
0550: 54 68 65 79 20 63 61 6e 20 62 65 20 66 6f 75 6e  They can be foun
0560: 64 20 75 73 69 6e 67 20 22 66 6f 73 73 69 6c 20  d using "fossil 
0570: 65 78 74 72 61 22 0d 0a 0d 0a 0d 0a 0d 0a 0a 5a  extra".........Z
0580: 20 64 35 31 63 64 39 64 34 63 62 33 64 31 31 36   d51cd9d4cb3d116
0590: 66 62 34 63 33 62 64 37 38 31 36 39 38 64 35 35  fb4c3bd781698d55
05a0: 38 0a                                            8.